new templater functionality