working on the forward and back channels.

* very much WIP