success!  toggling is now fluid and logical.  next up is refactor...