增加一些智能判断和跳转