template option type