First attempt at quantity collection hook

results in an infinite update loop