added fingerprint support