graphical interface added