修改clone 方法