functional different graphical and non graphics modes