todo about reusing channels