fingerprint function signatures