complete overhaul of the item loading