refactor of vmapi,native bindings,oper overloading