remove boilerplate with macros
code gardening
filter tuples by audience (making #targetUser pass)