with automatic  refresh