added patterns
modified