go processing go aggregation layer