I'd add a comment here explaining why you can't just use disableButtons and enableButtons.  But that's optional