Added recursive degrading