templated it