Main update.