using channel, first step before stoppable threads