better fingerprinting process