support two controll