I hate server side so much, it's supposed to work with client side