fix ensure ffi function