there is no need in passing reader argument to fetch()