numeric template parameters