整理一下逻辑