template parameter selector