add template class