more typos and grammar