is this `copy` necessary?