感觉基本上实现了意图，下面要做一些微调