reload uses consistent read