working custom GUI.