working new fingerprint stuff