shock-client