rearranged the rules