a better module for designing the GUI