why are we deep cloning all over the place here?