refactoring _conf_default() and _conf_make()