add audit trail support