rearranging and organizing