fix bug && 增加一些设置功能