controller reactive state variable