增加一些逻辑判断