implement join_ribbon/join_board