run jobs in parallel