add refresh button, add some visual improvements