fix forgiving case for consumption computation