add workbin wrapper, add async data request on workbin