udpate and add some bindings