This invention relates to a method for creating an application that corresponds to a set of components, whose execution provides a tailored result according to the usage conditions of the application. The at least one sidewall includes a screen opening for viewing at least a screen of an ignition interlock device. The surface region is configured on either a non-polar crystal orientation or a semi-polar crystal orientation. An operation failure of the stack-type semiconductor device is reduced since the upper semiconductor pattern is electrically connected to the single-crystalline semiconductor substrate. The movable object cleaner allows access to different parts of the apparatus for maintenance.