add member change logic for candidate
add reliable chan