refreshing and restoring