Split client.c