retry when failed query at widget, added refresh button