You *could* just do this in one call, and save yourself another lookup - ```remove(int)``` will return the object it removed. So you could do ```set(nextIndex, updateFromList.remove(indexOfObjectInLoadList)``` or do the remove first, save it in a variable, then add it to the list.