several grammar error corrections