better refresh and search