fixing signature types for channels