starting protocol
add callback for board change