update io lib