irregular text update