added missing patterns
added tests for newly added patterns