changes to p 2 3 4, text rearrange