gradient completed