remov listen collect iter iter remov listen 