close #26. use self hosted javascript api