copatterning