toggles defined with "provide" rather than "new"