gradienttypes