more patterns added