irregular update