draft version of aggregating resolve