patterns in collections