cleaned util_parallel