You're creating a new channel each time here. Is that intentional ?