- work on providing legacy interface and bindings