完成部分功能和ui