Template support different values