copatterns