interval update