reoder sequence: save data first