updates to client