update destop ui