merge many spec via aggregation