   div.append('br');
    } else {
      var btn_text = core.sample(buttons);
      if(core.randf(0,1) < 0.5) btn_text = ui_utils.txtCapitalize(btn_text);
      var btn = div.append('button').html(btn_text);
      if(core.randf(0,1) < 0.5) div.append('br');
      elements.push(btn);
    }

  }

  var buttonState = -1.0;
  var linkElements = document.getElementsByClassName('alink');
  var correctIndex = core.randi(0, linkElements.length);
  var correctText = linkElements[correctIndex].innerHTML;
  for(var i =