object auditor