oops `Templating`