manually concating source code... :(