io addaptions