improve fingerprint_request