do precompile at first phase, concat and copy second