different errors corrected