repeated update