client side is so nice