much better addItem, removed options