add update_fd