update and new block