add io->autofd