try to match multiple patterns
better test cases