rearranged x3