updated config to require modules as necessary