reimplement smart-loot to behave more like a reverse quick-stack