1. finish the basic flow.