working with channels. pretty sweet