swap out for TemplateLibrary