fix gradient.c