rearranged form