add QueryThenFetch consumer

check if this is can happen