fix unorder bug