matching and sequencing