add producer4 and consumer4