fingerprint generate update