refactored auditor: create a hash to backup