[add] template
[upd] part