update for emscripten