rearranging methods