new type of gradients