     s.trim();
   }
   Serial.println("YUN MAC is: " + s + "|");
-  board_id = s;
+  return s;
 }
 
 void set_score1(int score) {


void animate_strips(uint32_t color) {
  for (int i = 0; i < NUM_PIXELS; i++) {
    pixel_strip1.setPixelColor(i, color);
    pixel_strip2.setPixelColor(i, color);
    pixel_strip1.show();
    pixel_strip2.show();      
  }
  for (int i = 0; i < NUM_PIXELS; i++) {
    pixel_strip1.setPixelColor(NUM_PIXELS - i - 1, 0);     
    pixel_strip2.setPixelColor(NUM_PIXELS - i - 1, 0);      
    pixel_strip1.show();

  }
  if (game_started && !score_proc.running()) {
    game_started = 0;
  }
}

void listen_table() {
  board_id = get_yun_mac();
  Serial.println("listening on:" + board_id);
  //if (game_proc.running()) {
  //  game_proc.close();
  //}
  game_proc.runShellCommandAsynchronously("curl --no-buffer -L -k -H 'Accept: text/event-stream' '" + DATA_NAME + "/tables/" + board_id + "/current_game.json" + DATA_AUTH + "'");
}

void listen_game(String game_id) {
  if (score_proc.running()) {
    score_proc.close();
  }
  score_proc.runShellCommandAsynchronously("curl --no-buffer -L -k -H 'Accept: text/event-stream' '" + DATA_NAME + game_id + ".json" + DATA_AUTH + "'");
}

String get_yun_mac() {
