corrected mistakes and typos