templated used