client side doc