end refact of parallel driver