add aggregate states