Made it to a template class.