ameliorant

Noun

 * 1) A substance that helps plants grow by improving the physical condition of the soil.
 * 2) Anything that improves something else.

Etymology
.

Adjective

 * 1) improving