update Enumerable