added basic channel stuff