fix gradient.h