framework refreshing