implemented secret channels.