hunting bad calculations
state makes things hurt