make the puller script parallel processing