Dont these all need to be deepCopy'ed?