- Use enum in aaa/audit.go instead of passing the key down to each resource - Have NewAudit use a singleton pattern