完善clone