new ESF.js has been created and made some major improvements