Modificado 3: add + remove + iterate