shared list between 2 workers; made channels more complicated, but it works.