bindings without oop