push -> write，调整代码顺序