interprets matches