简化代码结构，删减了无用方法