if there's no out file, fail