清理了结构，分离和去除了一些代码。