Revert "Revert "fingerprinting!!!"""

This reverts commit 57de200b3f52439aae2d2cae0d2713e8420a235c.