update widget text