开始实现基本流程