gradient button fixes