precompile template