Fetch data and redraw widget