keep `fd` field