docs and the degrade class