A better template perspective of my previous post