version which run in parallel