templatize suffixes and prefixes