improved widget core code coverage to 100%