About quantity, ok, I already implemented it locally. But what is the case when state is not `onhold`? And what to do if it is not?