updates to the client