for no window system