advance in GUI, breaktrough for new ui