修改canonical逻辑