use singletons for module configs