精简代码和test case的实现