update ui for controler