nuked degeneration, was a bad idea and complicated the code a bit