logic upd#2