add support for multiple source columns in multiple aggregations