added logging
simpler has_options check
only load options for checks which have/need them