yer.removeEventListener("progress", this.onProgress)
  this.player.removeEventListener("canplaythrough", this.onProgress)

  //replace player to kill all event listeners
  var clone = this.player.cloneNode();
  while (this.player.firstChild) {
    clone.appendChild(this.player.lastChild);
  }
  this.player.parentNode.replaceChild(clone, this.player);

  this.player.pause();
  while (this.player.firstChild) {
    this.player.removeChild(this.player.firstChild);
  }
  this.player.load(); //forces unloading of