upd select helper; upd rest