created by write_source_file rule