update widget with spacing issue