reducing run time, balancing