add fingerprinting when needed