add & upd