rearranged x2