improve aggregate parameter handling