local refresh