update Template pattern