quantity_left actually decrement