add fuzzy gradient; remove direction