proper template instanciation