updated to return nil if no config.file