I'm attempting to understand the code in vItemManager