add support for user configuration of scanning rules