split wrapper from bindings