unhardcode aggregation saving address