dispatch read before write, and try to dispath both