SingleParam template class