Improving cotsoc