co-operate coding