client version
some unknown changes..
merge with only_client
merge with only_client2