added support for footprint profiling