implemented map_rq_yield