add error message; add refresh button