match will fail if extractor extracts nothing