完善client