add auto generate bindings