完成一个可用的ui