Figuring out createItem()