breaking task location population up by challenge to avoid memory problems
on highly populated MR servers