implement the rufus-decision matcher