all these identical gradients should be a mixin.