some typos and shortening lines