compare client side