more IO updates