patterns added