broke channel controls into its own template