finished addItem method using delegation ref #3