passing ext + ffi now