correction and whole