继续完善client。