source_files definition added back