添加自适应方法