Stronger clone function