outputs self.key is now overrideable; removed failed files from output