separating main process and producers, consumers#1