first_file support