validate and ui changes

向YY分支推入代码