added infiniteqty rather than -1 for better coverage
infinite items don't disappear on pickup
mass migration of images, new notebook