Stacking allows garden space to be used more effectively. Different plant species occupy different heights above the ground and have different rooting depths. In a forest ecosystem, plants are stacked, occupying different levels such as the canopy, the sub-canopy and undergrowth. Each species has different light, moisture, space and nutrient needs. Stacking also occurs below the ground with some plant roots occupying the upper soil layers and others reaching deeper soil layers.