Functional completeness on templating