update FFI