modified dv.get.data to to async