fix speak.js