U: restuct ui