sorry didn't read the end of the clone function it's really more like extend