distinct patterns