create an audit trail of every method call