add some auditing