fixed template param