Mapping instead of custom collector.