add client.h