update the cmake
update the widget