add client side