[upd] vendor constructor