a graphical user interface base on EFL