added Refresh()