return fd