correction and changes