add mutable_clone method