• implemented fingerprinting