adds gradient