client.h modification