updating template precompiler