compatStyle移除，近乎没用过
调整代码结构