rearranging, some writing