smart refreshes