minor tweaks; optimising audio.js