port over stuff from dna