use gproc_pool to dispatch