Modificado 3: add,remove,iterate,detect