matches should be parsed from opstring