ui部分的实现