more intuitive cache refreshing