block(2) update