Why the toggle? Seems like just another potential point of failure.