added recorder.js support