periodic update.