udpate ui