修改缺陷，兼容两种模式