typos and comments correction