Added selective clone method