channels on channels on channels. it works. need to write tests...