interface for ffi_name