co-patterns