onoff working pretty well.  need full test suite.