update source file