rearranging/fixes