fixed template parameters