add GUI and list box features