实现step2