some things changed in client and client thread