add highlighting, refresh button, and autorefresh