starting work on the client