Producer consumer done