improve wrapping in adns.h