require DnPrivate