pattern matching algorithms added