few mistakes fixed and rephrasing