template switch fix