client side hack