shared cloning interface in place
shared cloning implementation in place (matched hit need to be optimized