change block_restore and add reshuffle