data aggregation and plotting