reading extra rearrange