need refresh after every query