this thing didn't feel quite mature/thought out enough for me to generalize. see screenshot for what it does