Revert "no need clone"

This reverts commit ef1016b3dae890f369698a4d8004ed79c80737b1.