fix update widget