it runs in parallel.