Improving AddItem methods