new unit tests and dna functions ( quote, protect, asnat)