control interface update