repeat updates