lots different patterns