added patterns