use `App` for js namespace