added audio and other stuff to JS