updates to Client