it's hard to decouple the feedback, matching, and table view interaction without some kind of vocabulary to make it work...