加了一些判断