correct logic and initial state on controls button