io library updates