 Desktop GUIs help the user to easily access and edit files, while they usually do not provide access to all of the features found in the underlying operating system.Instead, the traditional command-line interface (CLI) is still used when full control over the operating system is required.A desktop environment typically consists of icons, windows, toolbars, folders, wallpapers and desktop widgets (see Elements of graphical user interfaces and WIMP).