command line, visual or nonvisual modes