Move the refresh quest data to the server, refresh when the view is load. TODO: no refresh from web every time, refresh only when user needs