wip: only upd, test poorly impelmented
example