add source_files