优化pack 顺序