add footprints detection, uploaded to pypi, need to test.