fixed template class