修改一些方法及宏