add AsRawFd