OEMs can manage machine variants using mapp CodeBox, which allows them to program options in ladder logic without affecting the machine's primary application. They still use the development environment to program their machines' basic functionality. In the process, they can define which data, functions and variables are to be accessed via mapp CodeBox. This allows the machines' special features and options to be added later in ladder logic. Having the software for individual options decoupled from the primary application ensures that errors aren't introduced into the system along with new options and customizations. This HTML5 application can run on any browser-enabled device.