update widget view