generator -> collection, mware