Cannot disable dns events in eve.json

I commented out all dns configurations under eve-log, but i still see dns events under eve.json. same thing does not work for others such as flow event type.
Suricata 5.0.3

Thanks for any help!

#- dns:
# This configuration uses the new DNS logging format,
# the old configuration is still available:
# https://suricata.readthedocs.io/en/latest/output/eve/eve-json-output.html#dns-v1-format

        # As of Suricata 5.0, version 2 of the eve dns output
        # format is the default.
        #version: 2

        # Enable/disable this logger. Default: enabled.
        #enabled: no

        # Control logging of requests and responses:
        # - requests: enable logging of DNS queries
        # - responses: enable logging of DNS answers
        # By default both requests and responses are logged.
        #requests: no
        #responses: no

        # Format of answer logging:
        # - detailed: array item per answer
        # - grouped: answers aggregated by type
        # Default: all
        #formats: [detailed, grouped]

        # Types to log, based on the query type.
        # Default: all.
        #types: [a, aaaa, cname, mx, ns, ptr, txt]


    #- ssh
    #- stats:
    #    totals: yes       # stats for all threads merged together
    #    threads: no       # per thread stats
    #    deltas: no        # include delta values
    # bi-directional flows
    #- flow
    # uni-directional flows
    #- netflow

By default, DNS events are logged. Commented out lines are ignored (and the defaults used).

Remove the # before enabled:

    enabled: no