abort when file doesn't exist