if data file doesn't exist don't run