Change the output result: output the aggregate files of all levels at once. Change the output result: the user can specify the number of aggregates produced by a single execution (using different random seeds). Improve reliability: Internal tests algorithm for non-overlapping and attached conditions are improved.