add pipelines for channels; begin to add back signal support