typedef footprint