canopy layer (only for larger gardens, not on roofs, balconies, etc.)
low tree layer
shrub layer
herbaceous layer
rhizosphere
soil surface (ground cover)
vertical layer (climbers and vines)
nitrogen
nutrients/ dynamic accumulators (non mineral, mineral, soil)
mulch
pollination
protection from external threats