In-service upgrade of software can be achieved efficiently when software modules pass data using message or data queues. The licensing authority receives a request for a license for a second device. At least one applicator gun is in fluid communication with the at least one reservoir for dispensing the solution into the holes. The method also includes a step for adding like tiling the water mark pattern to the original image, and generating an embedded image. The method may include a) generate a random number within a prescribable value range; b) compare the random number with a comparison number; c) c1) if the comparison of step b) yields a match: increase the count of a storage device by one step width. Various embodiments are adapted for maintaining service continuity in multi-mode devices such as cellular devices.