add client.c