优化一些代码
增添SADError，调整settings的实现