Interface designers are graphical user interface (GUI) layout artists. They are employed by multimedia, software, and web development companies. Because graphical control elements are interactive, interface design often overlaps interaction design. Because interfaces are not usually composed as single computer files, interface design may require technical understanding, including graphical integration with code. Because interfaces may require hundreds of assets, knowledge of how to automate graphic production may be required. An interface designer may hold the job title of web designer in a web development company.