i think `55.5` is supposed to be `state.stock_on_hand` isn't it?