rebind js wrapper