more parallelism splitter stuff