corrected typos and etc.