split source code