Calcium Carbonate, or limestone, acts as a buffer in soil and therefore resists change in pH. Buffering occurs in this situation by the calcium carbonate (limestone) reacting with the hydrogen ions and taking them out of the solution, thus reducing the total H+ ion concentration in the solution and resisting the drop in pH that would have occurred without the buffer being present.