io and util package update