a by GUI
b by GUI