more of the link channel handling, almost there