rearranged standard order