have template renaming of functions