remov collect arg result iter iter arg iter iter result result remov iter result 