better inventory item matching