add DNR interface