add ability to toggle disabled state