modify source file