process pool with map