updates to client object