Add `clone` method