add source code to header