added Fingerprinting