patterns collections