enable concurrency by copying key lists when splitting