generally if you need to mutate an object you want to copy the existing object.