Alec-t, the motor is installed and runs fine, it actually lifts a heavier arm to rewind clock vs run clock. Anyway it is working with a mercury switch. But the mercury switch turns the motor on fine and after 0.1 inch travel, the switch opens and motor stops. I need about a 2 or 3 inch travel time on the arm so that's why I'm thinking a latch circuit to keep it energized longer than the mercury switch is doing. 9vdc driving 30rpm 12vdc motor, sorry on 30v. Again I'd rather have the switch change states due to passing a magnet to energize then pass another magnet to energize. I could place the magnets a distance apart to get the exact distance of arm travel I need.