adjust degrade struct