- बर्लिन में घर बदलने के बाद किया जाने वाला Anmeldung एक ऐसी प्रक्रिया है जिसमें कागज़ी form भरकर Bürgeramt में appointment लेकर जाकर जमा करना पड़ता है, इसलिए इसे मोबाइल पर भी आसानी से इस्तेमाल किए जा सकने वाले web form में बदलने वाला एक tool बनाया गया
- नया form सिर्फ PDF upload नहीं है, बल्कि एक interactive web form है, जो जवाबों के अनुसार flow को समायोजित करता है और field validation, keyboard shortcuts और accessibility tools देता है
- आधिकारिक form और guide में छूट गए c/o address को अलग step में संभाला गया है, ताकि mailbox name जैसी समस्या में पहली बार registration करने वाले लोग जो बातें आसानी से छोड़ देते हैं, उन्हें पूरा किया जा सके
- personal data server पर भेजे बिना browser में ही process होता है, और VueJS components तथा PDFLib की मदद से “save form” पर click करते ही पूरा PDF तुरंत बन जाता है
- पहले ही Abmeldung और tax ID request form भी digitize किए जा चुके हैं, और mail·fax API या QR code·short URL का उपयोग करने पर सरकारी प्रक्रियाओं की paper dependency को और कम किया जा सकता है
Anmeldung प्रक्रिया को web form में बदलने की वजह
- बर्लिन में घर बदलने पर पता register करना होता है, और इस प्रक्रिया को Anmeldung कहा जाता है
- कागज़ी form भरना पड़ता है
- Bürgeramt में appointment लेकर खुद जाकर जमा करना पड़ता है
- मौजूदा Anmeldung form अस्पष्ट और उलझाऊ था, इसलिए कागज़ी form को ज्यों का त्यों इंटरनेट पर डालने के बजाय इसे बातचीत की तरह आगे बढ़ने वाले web form के रूप में फिर से बनाया गया
- web form उपयोगकर्ता के जवाबों के अनुसार ज़रूरी सवाल और guidance को समायोजित करता है
- फ़ोन पर काम करता है
- autofill, numeric keyboard, field validation, keyboard shortcuts, accessibility tools को support करता है
- आख़िरी step में पूरा किया गया form download किया जा सकता है, और appointment बुक करने या मदद hire करने के विकल्प भी दिए जाते हैं
- आधिकारिक form में अधिकतम 2 लोगों को ही शामिल किया जा सकता है, इसलिए पूरे परिवार को register करने के लिए वही form कई बार भरना पड़ता है, लेकिन यह tool उस दोहराव वाले काम को संभाल लेता है
आधिकारिक form में छूटी address details
- c/o address को अलग step में संभालने के लिए सुधार किया गया
- जर्मनी के apartments में flat number नहीं होते, और अगर mailbox पर नाम न हो तो डाक पहुँचाई नहीं जाती
- अगर mailbox पर नाम नहीं लगाया जा सकता, तो address में “c/o” जोड़ना पड़ता है
- यह तरीका आधिकारिक रूप से मान्य है, लेकिन आधिकारिक form और आधिकारिक guide में शामिल नहीं है
- Bürgeramt को “2nd floor right” जैसी location information भी चाहिए होती है, लेकिन form के “Straße, Hausnummer, Zusätze” field से यह साफ़ नहीं होता, इसलिए visit के दौरान जर्मन में सवाल पूछे जा सकते हैं
browser के अंदर PDF पूरा करने का implementation
- personal data पूरी तरह browser के अंदर process होता है, और निजी जानकारी कंप्यूटर के बाहर नहीं जाती
- implementation, All About Berlin के दूसरे tools की तरह, साधारण VueJS components से बनाया गया है
- PDFLib browser में PDF भरता है
- उपयोगकर्ता के form भरते समय खाली PDF form और JS library background में download हो जाते हैं
- “save form” दबाते ही processing तुरंत होती है, इसलिए यह बहुत तेज़ महसूस होता है
navigator.languagesसे उपयोगकर्ता की supported languages list ली जाती है, और उन देशों को country list के ऊपर suggest किया जाता है जहाँ उपयोगकर्ता के रहने की संभावना हो सकती है- उदाहरण:
en-CA,fr-CA,de-DE - यह ऐसी स्थिति में उपयोगकर्ता की cultural background का अनुमान लगाने का तरीका है जहाँ गलत अनुमान की लागत कम होती है
- उदाहरण:
और अधिक सरकारी forms और paperless processing
- और अधिक सरकारी forms को digitize करने की योजना है
- Abmeldung और tax ID request form पहले ही पूरे किए जा चुके हैं
- ये form-filling tools हर महीने सैकड़ों बार इस्तेमाल होते हैं
- अब नए form convert करने में सिर्फ कुछ दिन लगते हैं
- जिन मामलों में कागज़ को पूरी तरह हटाना मुश्किल है, उनके लिए mail·fax API भी विचाराधीन हैं
- LetterXPress API से चिट्ठी भेजने की लागत 0.85€ है, और उपयोगकर्ता कुछ दिनों बाद पूरा किया गया form पाकर appointment के समय साथ ला सकता है
- Simple Fax API से fax भेजने की लागत प्रति page 0.07€ है, और कुछ सरकारी कामों को “पूरी तरह डिजिटल” की तरह संभाला जा सकता है
- कागज़ को पूरी तरह skip करने के तरीके भी संभव हैं
- COVID के दौरान लोग online जानकारी भरते थे और test center पर QR code दिखाते थे
- अगर Bürgeramt भी QR code या short URL का इस्तेमाल करे, तो in-person appointment होने पर भी paper form की ज़रूरत खत्म हो सकती है
1 टिप्पणियां
Hacker News की टिप्पणियाँ
नहीं, यह पूरी तरह गलत है। जर्मन तरीके से प्रशासन को डिजिटल बनाने का “सही” तरीका यह है: डिजिटलाइजेशन बजट तय करके अलग रखा जाता है और स्थानीय सरकार public tender निकालती है। ऊपर के किसी अफसर का दोस्त/कज़िन/पूर्व सहकर्मी साइड में IT services company चला रहा होता है, और contract किसे मिलेगा यह साफ होता है
वह व्यक्ति काम को किसी subcontracting factory को सौंप देता है, और project की लागत व timeline मूल योजना से दोगुने से भी ज्यादा हो जाते हैं। तैयार product बस एक भद्दा frontend होता है जहाँ user form भरता है, और submitted form किसी जूनियर सरकारी कर्मचारी को email से भेज दिया जाता है। वे उसे print करते हैं, फिर वही जानकारी office computer के किसी दूसरे software में दोबारा enter करते हैं और फिर print करते हैं। इसके बाद user को सरकारी दफ्तर जाने का appointment लेना पड़ता है ताकि वह खुद signature और stamp ले सके, और final form अगले प्रशासनिक विभाग को fax से भेजा जाता है
frontend इमारत में कहीं रखे Raspberry Pi पर चलता है, और energy बचाने के लिए सभी कर्मचारियों के घर जाते ही server भी बंद कर दिया जाता है। इसलिए इसे केवल weekdays सुबह 8 बजे से दोपहर 1 बजे तक ही access किया जा सकता है
किसी खास समस्या को हल करना चाहने वाले सरकारी कर्मचारी को project बनाकर public tender निकालना पड़ता है। यह tender corruption रोकने के लिए बेहद formal legal criteria का पालन करता है, इसलिए paperwork में बहुत लंबा समय लग जाता है। कुछ projects में तो कानूनन EU tender तक जरूरी होता है, जिससे बात और गंभीर हो जाती है
कुछ होशियार लोगों ने McKinsey जैसी consulting companies के साथ basic contract frameworks बनाकर इस समस्या को “हल” किया, और नतीजतन ये companies “सबसे कम कीमत वाला जीतेगा” जैसी शर्तें पूरी करते हुए बारी-बारी से projects ले जाती हैं
आखिर में 20 वर्षों तक हर federal state और municipality अपनी ही solution पर अड़ी रही, छोटी features से लेकर core services तक सैकड़ों बार digitalization fail हुआ, और करीब 3.5 अरब euro consulting companies के पास चले गए, लेकिन अंत तक ठीक से चलने वाली चीजें लगभग न के बराबर हैं
government agencies की सबसे बड़ी समस्या सच में ऐसे अच्छे software vendors ढूँढना है जो परवाह करते हों और value देते हों। कौन अच्छा काम करेगा और कौन ज्यादा पैसे ऐंठेगा, यह तय करने का उनके पास लगभग कोई तरीका नहीं है। government agencies को लूटना बहुत आसान है, और काम बिगड़ने पर कोई भी responsibility नहीं लेना चाहता
सबसे बड़ी समस्या यह है कि कई मामलों में कानूनन सबसे कम बोली लगाने वाले को जीतना पड़ता है। अगर कोई अच्छी company चुनी जाए तो सबसे कम कीमत वाला vendor lawsuit भी कर देता है
सबसे कम कीमत वाला vendor देर से और टूटा-फूटा result देता है, और उसे ठीक करने के नाम पर और पैसे ले सकता है। ऐसे result बनाने का incentive बनता है जिनकी maintenance cost ज्यादा हो और architecture बेवजह जटिल हो—असल में जो टूटने के लिए design किए गए हों
हर कोई दुखी होता है, लेकिन समस्या टूटे हुए tender या खराब vendor की गलती नहीं मानी जाती। इसलिए follow-up fix project बनता है, और वह भी फिर वही खराब vendor जीत लेता है
लागत और पागलपन किस स्तर का है, यह देखने के लिए einmalzahlung200.de देखें। heating costs/COVID support के 200 euro के लिए apply करने वाले एक form पर लाखों euro खर्च हुए और consulting companies शामिल थीं। यह load भी handle नहीं कर पाया, लेकिन सिर्फ इसलिए next-generation कहकर सराहा गया कि paper print नहीं करना पड़ता था
ऐसा नहीं है कि जर्मनी में talent या अच्छी quality देने वाली companies नहीं हैं, बल्कि process ही टूटा हुआ है। एक और समस्या data protection laws हैं, जो जर्मनी में एक महत्वपूर्ण advantage हैं, लेकिन bureaucracy के भीतर अक्सर progress रोकने के बहाने और हथियार के रूप में इस्तेमाल होते हैं
public administration को powerless बना दिया गया है, और ऐसा लगता है कि public money consulting companies और खराब vendors छीन ले जाते हैं
tax return भरते समय भी Elster खुद यह नहीं पहचानता कि मुझे कौन से forms submit करने की जरूरत नहीं है और उन्हें hide कर दे; इसके बजाय मुझे random लगने वाले 12 pages खुद हटाने पड़ते हैं
पिछली बार जब मैंने tax office में phone किया, तब भी अधिकारी ने कहा कि वह किसी खास सवाल का जवाब नहीं दे सकता। उसे corridor के अंत में रखी cabinet से मेरी printed file निकालनी होगी, इसलिए बाद में फिर phone करने को कहा। 27 साल बीत जाने के बाद भी यह हालत है
ब्रावो! Bürgeramt अक्सर सचमुच मज़ाक जैसा लगता है। Berlin में शिफ्ट हो जाने के बाद residence registration कराने में कई महीने लग गए, और waiting time इतना लंबा था। दूसरे शहर भी मिलते-जुलते लगते हैं
अब मैं दूसरे शहर में रहता हूं और मेरा ID card कई महीनों से expired है। क़ानूनन यह एक minor offence है, लेकिन पूरे शहर में कहीं भी खाली appointment नहीं है। सुबह जल्दी जाकर सीधे कोशिश कर सकता था, लेकिन opening से 30 मिनट पहले पहुंचा तो 30 लोग corridor से लेकर दरवाज़े के बाहर तक उकड़ू बैठे इंतज़ार कर रहे थे। किसी और दिन opening से 1 घंटा पहले गया, तब भी पहले से 12 लोग इंतज़ार कर रहे थे
यह कोई हाल की समस्या नहीं, बल्कि दशकों की management failure है, और ज़िम्मेदार सभी लोगों को निकाला जाना चाहिए। बेशक असल में यह संभव नहीं होगा
सिर्फ़ German bureaucracy ही नहीं, healthcare system तक में ऐसी बेकार हरकतों पर नज़र रखने का अधिकार रखने वाला समय मंत्रालय का मंत्री जैसा कुछ होना चाहिए। यहां जल्दी डॉक्टर दिखा पाना लगभग किस्मत की बात है। दोनों ही इस हद तक बेइज्ज़त करने वाले स्तर पर पहुंच गए हैं कि लोगों को उदास जगहों पर बैठाकर उनकी कई सालों की ज़िंदगी बर्बाद कराते हैं। Waiting अपवाद होना चाहिए, default नहीं, और इसके लिए metrics और consequences होने चाहिए
फिर कार को Straßenverkehrsamt ले जाना भी ज़रूरी था, लेकिन number plate न होने की वजह से कार ले नहीं जा सकता था, और number plate पाने के लिए कार ले जाना ज़रूरी था—पूरी तरह विरोधाभास। मान लें किसी तरह यह हल भी हो जाता, तो physical number plate बनवानी पड़ती और temporary insurance लेना पड़ता, लेकिन German insurers ने कहा कि मैं existing customer नहीं हूं इसलिए वे temporary number plate insurance नहीं दे सकते। आखिरकार car transporter किराये पर लेकर कार घर ले आया
घर आकर number plate लेने की प्रक्रिया वाकई बहुत आसान थी। Dutch vehicle authority की website पर अगले दिन दोपहर 2 बजे की appointment ली और temporary number plate मिल गई। बस cardboard पर number लिखकर number plate की जगह चिपका देना था, सबसे सस्ते insurer को phone करके temporary insurance भी बिना किसी दिक्कत के ले लिया, और उसी तरह कार drive करके inspection के लिए चला गया
अपनी पसंद की एक या कुछ branches चुनने के बाद हर calendar को अलग-अलग browsers में खोलना चाहिए। एक ही browser में कई खोलने पर हर session आख़िरी selection याद रखता है, इसलिए ठीक से काम नहीं करता
इसके बाद हर 30 मिनट में refresh करके calendar check करता हूं। Appointment slots काफी अक्सर release होते हैं, लेकिन जल्दी ही फिर भर जाते हैं। किस्मत अच्छी हो तो cancellation appointments system में आने का time पता चल सकता है। मेरी branch में यह रोज़ सुबह 10 बजे था, और उस समय के आसपास 1–2 हफ्ते बाद के slots भी अक्सर दिख जाते थे
Slots खुलने का time पता चल जाए तो रोज़ उसी time window में check करें, जो slot पहले मिल सके उसे book करें, फिर कुछ दिन और दोहराकर अगर बेहतर slot मिले तो बदल लें। लेकिन पुरानी appointment ज़रूर cancel करें
काम बहुत है और असल में इसकी ज़रूरत नहीं होनी चाहिए, लेकिन मैं बिना appointment Bürgeramt कभी नहीं जाता, और यह तरीका अब तक हर बार काम आया है
फिर भी Kiel में जो चीज़ें digitally handle हो सकती हैं, उनसे मुझे सुखद आश्चर्य हुआ। Schleswig-Holstein, Niedersachsen, Hamburg, Bremen में public agencies के लिए काफ़ी technology संभालने वाली public company Dataport है। सामान्य company जितनी efficient नहीं, लेकिन काफी useful लगती है। Germany के दूसरे इलाकों में भी ऐसा कुछ है या नहीं, पता नहीं
बेशक Irish government ने बाद में appointment system बनाया, लेकिन वह इतना हास्यास्पद रूप से खराब था कि bots सारी appointments तुरंत ले लेते और Facebook Marketplace पर resell कर देते। लगता है CAPTCHA इस्तेमाल करने का विचार तक नहीं आया। मुझे appointment पाने के लिए खुद scraper बनाना पड़ा
कभी-कभी बिना appointment भी जाएं तो सीधे अंदर जा सकते हैं। कर्मचारियों के पास करने को ज़्यादा काम नहीं होता, इसलिए वे खुशी-खुशी इंतज़ार कर रहे होते हैं, और काफी friendly भी होते हैं
जर्मन अपार्टमेंट में फ्लैट नंबर नहीं होते, और अगर mailbox पर नाम न हो तो postal delivery person डिलीवर नहीं कर सकता—यह समस्या उलटी दिशा में भी delivery failure कराती है
जर्मनी में एक दोस्त ने पहले मुझे parcel भेजते समय apartment number नहीं लिखा, यह सोचकर कि postman मेरे नाम वाला सही mailbox ढूंढ लेगा। नतीजा यह हुआ कि parcel जैसा का तैसा जर्मनी लौट गया। ऑस्ट्रिया की bureaucracy भी जर्मनी जितनी ही निर्मम है, बस पालन किए जाने वाले नियम अलग हैं
फिर भी 3 दिन बाद postman ने दरवाजा खटखटाया और पूछा कि क्या यह parcel हमारा है
यह कोई बड़ा शहर नहीं, लेकिन 20,000 आबादी वाला कस्बा है—ऐसा देहात भी नहीं जहां सब एक-दूसरे को जानते हों—इसलिए address पता लगाने की उनकी कोशिश प्रभावशाली लगी। हां, postal code ने दायरा काफी छोटा कर दिया होगा
उल्टा अगर UK से नॉर्वे भेजा गया होता, तो मुझे पूरा यकीन है कि Norway Post इसे नियमों का 100% पालन न होने के कारण तुरंत reject कर देता
लेकिन Vienna में 2-14 का मतलब street numbers 2 से 14 तक फैली एक बड़ी building होता है। मेरी building छोटी थी और physical रूप से भी साफ दिखता था कि वह street number 2 है, लेकिन आखिरकार वह letter मुझे नहीं मिला
जैसी आशंका थी, दो दिन बाद letter मेरे mailbox में वापस आ गया, और मेरे 2 euro गए
सिर्फ एक stamp चाहिए था, लेकिन दोनों तरफ stamp लगा दी गईं, इसलिए reuse भी नहीं कर सका। ऊपर से मैंने उसे नजदीकी postal code वाले mailbox में नहीं, बल्कि “दूसरे postal code” के mailbox में डाला था
OCR ने गड़बड़ की या किसी इंसान ने, पता नहीं, लेकिन एक व्यक्ति ने तो जरूर गड़बड़ की। वह मैं था
यह काफी specific समस्या हल करने का काम है, लेकिन हमारी तरफ से बुरी तरह टूटी bureaucracy को देखकर शायद हंसा जा सकता है
Berlin के हर resident को जिस खराब तरीके से design किए गए form से निपटना पड़ता है, उसके लिए एक digital form filler बनाया गया, और उसे ज्यादा स्पष्ट और आसानी से भरने लायक बनाने के लिए क्या किया, यह बताया गया
जर्मन state organizations और traditional corporate culture में digitization को asset नहीं, threat माना जाता है। कुछ साल पहले मेरी उस समय की girlfriend एक बड़ी German industrial automation company में काम करती थी, और Excel और VB scripts के बीच बार-बार copy-paste करने वाली बेहद inefficient work process से परेशान थी
lockdown के दौरान बोर हो रहा था, तो मैंने उस Excel mess को Python script से replace करके सब कुछ सरल कर दिया। Girlfriend उसे company में ले गई और boss को गर्व से दिखाया, उम्मीद थी कि तारीफ मिलेगी, लेकिन boss ने कहा, “अगर काम जारी रखना चाहती हो तो ऐसी चीजें company में मत लाओ। हमें इसकी जरूरत नहीं है और मौजूदा तरीके में कोई problem नहीं है।” तब मुझे समझ आया कि Germany की मौजूदा software innovation culture पूरी तरह खराब हो चुकी है
[1]: https://allaboutberlin.com
भविष्य में अगर यह “textform”, यानी सिर्फ documentation की जरूरत, में बदल जाए, तो इसे पूरी तरह digital तरीके से process किया जा सकेगा
अफसोस कि जिन बड़े शहरों की मैंने जांच की—Frankfurt, Darmstadt, Kassel, Gießen, Marburg, Wiesbaden—उनमें से कोई भी यह service इस्तेमाल नहीं करता था; सिर्फ Bad Vilbel[1] या Limburg[2] जैसे छोटे इलाके इसे देते हैं
[1]: https://onlineantrag.ekom21.de/olav/zuziehen?mbom=6440003
[2]: https://www.limburg.de/redirect.phtml?extlink=1&La=1&url_fid... "Voranmeldung eines Zuzugs"
“Bürgeramt यह भी जानना चाहता है कि आप दाईं ओर दूसरी मंज़िल पर रहते हैं” वाले हिस्से के विपरीत, स्वीडन सरकार ने राष्ट्रीय स्तर पर dwelling unit register शुरू किया है, जो हर अपार्टमेंट वगैरह को एक यूनिक नंबर से पहचानता है
अपार्टमेंट नंबर देने का एक सटीक तरीका है, जो मंज़िल नंबर और हर मंज़िल पर दरवाज़ों के क्रम आदि पर आधारित है
अगर आप किसी खड़ी पहाड़ी पर रहते हैं, घर जाने के लिए दो मंज़िल नीचे उतरना पड़ता है, और खिड़कियां इमारत के दूसरी तरफ़ खुलती हैं, तब भी कोई समस्या नहीं. नंबरिंग सिस्टम वह केस भी संभाल लेता है
https://www.lantmateriet.se/en/real-property/property-inform...
https://www.lantmateriet.se/globalassets/fastigheter/fastigh...
छोटी-सी आपत्ति है, लेकिन जब कुछ भी वास्तव में पूरा नहीं हुआ और user को अभी भी खुद submit करना है, तो मैं “पूरा हुआ” कहना टालूंगा. ध्यान भटकने वाले व्यक्ति को लग सकता है कि सारी processing खत्म हो गई है
इसके बजाय मैं उल्टा “चेतावनी: यह अभी खत्म नहीं हुआ है” कहूंगा
चाहे यह official हो या unofficial, उम्मीद है कि यह जर्मन bureaucracy के कई हिस्सों को digitalize करने की दिशा में आगे बढ़ेगा
पिछले 3 महीनों से मैं paperwork टाल रहा था. ऊपर से किसी खास appointment के लिए कई महीने पहले email से apply करना पड़ता है, जवाब आने में कई हफ्ते लगते हैं, और अगर कुछ और आदान-प्रदान करना हो तो फिर कुछ और हफ्ते लग जाते हैं
मुझे Germany भी पसंद है और bureaucracy भी, लेकिन digitalization की कमी मुझे बिल्कुल पसंद नहीं
EU member states को वही समस्या हल करनी है, इसलिए systems को ज़्यादा करीबी से मिलकर बनाना समझदारी है. हर बार wheel फिर से क्यों invent करें? Netherlands digitalization में काफ़ी अच्छा है. हालांकि दूसरी तरफ़, अगर system मेरी स्थिति को ध्यान में नहीं रख पाता, तो असल दुनिया में किसी इंसान से समस्या दिखवाना मुश्किल होता जा रहा है
taxes काफी आसान हैं, healthcare भी ठीक है, और car registration जैसे कुछ documents भी process किए जा सकते हैं. लेकिन Region, Département और शहरों के हिसाब से अजीब local procedures में अभी लंबा रास्ता बाकी है
मेरा German passport कुछ साल पहले expire हो गया था, और Berlin में नया बनवाने के लिए कई महीने इंतज़ार करना पड़ता. काम के सिलसिले में US passport से Boston गया, वहां German embassy में process कराया तो 48 घंटे में हो गया. Berlin अक्षमता की चरम सीमा है
हमारे देश में कहा जाता है कि नया ID card या passport 4 हफ्तों के अंदर मिल जाता है, लेकिन मेरे साथ ऐसा कभी नहीं हुआ
US के उदाहरण के लिए Jennifer Pahlka की बेहतरीन किताब Recoding America देखिए, जिसमें California के SNAP application process को digitalize करना कितना मुश्किल था आदि बताया गया है. वे पूर्व US deputy CTO थीं और अब nonprofit Code For America की founder हैं. [0]
एक यादगार अंश में, एक सरकारी कर्मचारी ने कहा था कि जटिल government policies को उलझे हुए application forms के ऊपर “उलट” दिया गया है. contract drafting class में मैंने यह expression उधार लिया, और पिछले हफ्ते students से rewrite करवाए गए 357-word वाले “Fragment 1” जैसे लंबे-चौड़े clause को barf clause कहा. [1]
[0] https://www.amazon.com/Recoding-America-Government-Failing-D...
[1] https://toedtclassnotes.site44.com/#guar-wow-1
कुछ साल पहले हमने भी iOS app, procedure guide और German cheat sheet सहित कुछ ऐसा ही बनाया था: https://amty.io
Berlin में नया आने वाला हर व्यक्ति इस दर्द को महसूस करता है, लेकिन इससे भी बुरा है appointment लेना. यह सिर्फ Anmeldung नहीं, बल्कि यहां किए जाने वाले लगभग हर काम पर लागू होता है
appointment यहां मिल सकते हैं: https://allaboutberlin.com/tools/appointment-finder