a group of objects with different patterns