working on multiple upstream rule matching test