change: 调整首尾数据算法