ui structure update