updated ioulist to use library
fixed merge conflicts