Is the reset needed? If so, shouldn't it be called by the fetchAll method?