able to select multiple buttons, but this s is not intended behaivor
refactored to save state of button - next will save state of child buttons