updated shock_client