documentation/rearranging