Streaming live at 10am (PST)

'new TimelineLite' breaks my js function

I have been trying out this simple function in Webflow, but when ever I add the ‘var btTl = new TimelineLite’ the script stops working. Can anyone give me a pointer as to why?

  <script>
  (function Turbulence() {
  var button = document.getElementById("button_turb");
  var turbVal = { val: 0.000001 };
  var turb = document.querySelectorAll('#filter feTurbulence')[0];
  var btTl = new TimelineLite();
  
  turb.setAttribute('baseFrequency', '0 ' + turbVal.val);
  
  button.addEventListener("mouseover", event => {
  // 🧠 your onClick script...
  alert("button clicked");
  });
  })();
  </script>

I’m using it on the button in the footer.