use named tuple for audit entries