made an io_lptype array
no longer need io_setup