some spelling mistakes fixed