Various client side custom methods