oops we forgot to create the channel factory and the channel