better loot generation