A safety mechanism in a cigarette lighter that utilizes a multi-button system: a button and a button cover. The disclosed systems and methods enable a customer to create a single instance of customer-specific dimension data and then securely utilize their dimension data to conduct virtual shopping sessions with a plurality of different and unrelated entities. The second frame section is movable from an operational position to a non-interfering programmingdebugging position wherein the second section would interfere with coupling of the programmingdebugging device to the circuit board.