Difficulty overhaul