clone() optimized