Client class half complete