gradients and bars and craziness