can be run in gui mode