template add/update.