re-arrange topology, aggregator emits function fields