template modify