correction and update