update for block restore