new controll interface.