improvements in footprint processing