cooperative locuire