fixed starving at zero issue? maybe? for the 3rd time?