correcture and update