different patterns