add a method to perform refreshing in the native way
extract common pre-processing for refresh in each DAO