整理Client代码