gradating
not defined yet