making single source file