make sure that the Widget content is cleared first before updating text