order change works for valid positions