added degrade