programmatically check file