refactoring suggestion widget
using mine