all templatized
all templatized