control_button branch