implement global config module