making this a named require module
allow load() API parameter `config` to be NULL