Start refactoring widget