update final UI