0.2.0
should clone opts to stop object toe stepping