add double-link channel
complete code