templating reusability changes