build demo js to prove it still works