Makes sense to leave the item data up to the caller
Makes sense to leave the item data up to the caller
Item Factory updates