degrades
not defined yet