composed match rule should be order independent