templated ho