add PooledJobExecutor