update widget & dialog