bugfix and changing tpl precompile convention