clone as shallow clone