dnf behavior