abort if there is no filename passed in