Color should be client side too