I don't understand. At runtime, I can delete and insert items fine without any duplication. And in the dialog to set initial items, that works correctly too. Which bit are you specifically talking about? How does this happen if you have no events? Are you sure sending a .cap isn't helpful?