adding ffi ??