h_widget complete