redoing graphical interface