populating the channel object

not finished yet but closer to having all that is required to at least
recreate the channel correctly.