templatizations