controller is back reactive