Roof framing must be designed to hold up a structural load including what is called dead load, its own weight and the weight of the roof covering, and additional loading called the environmental load such as snow and wind. Flat roofs may also need to be designed for live loads if people can walk on them. In the United States, building codes specify the loads in pounds per square foot which vary by region. The load and span (distance between supports) defines the size and spacing of the rafters and trusses.