trying to figure whats generic about toggle-mode
Been a while

implementing routing