took out read rearrangement