correct factor order