hi , some question what is the difference in the meaning of the following words 1.improve 2. ameliorate thanks