fixes gradient again