implementing new bindings (WIP)