chore: add a sales and docs cta to marketing, remove soon for profile/ add text

This commit is contained in:
Timur Ercan
2024-07-26 17:42:41 +02:00
parent 8af257e319
commit 24afaffd33
7 changed files with 135 additions and 44 deletions

View File

@ -8,6 +8,7 @@ import { cn } from '@documenso/ui/lib/utils';
import { Callout } from '~/components/(marketing)/callout';
import { FasterSmarterBeautifulBento } from '~/components/(marketing)/faster-smarter-beautiful-bento';
import { Hero } from '~/components/(marketing)/hero';
import { LearnMoreCallout } from '~/components/(marketing)/learn-more-callout';
import { OpenBuildTemplateBento } from '~/components/(marketing)/open-build-template-bento';
import { ShareConnectPaidWidgetBento } from '~/components/(marketing)/share-connect-paid-widget-bento';
@ -40,11 +41,10 @@ export default async function IndexPage() {
return (
<div className={cn('mt-12', fontCaveat.variable)}>
<Hero starCount={starCount} />
<LearnMoreCallout className="my-48"></LearnMoreCallout>
<FasterSmarterBeautifulBento className="my-48" />
<ShareConnectPaidWidgetBento className="my-48" />
<OpenBuildTemplateBento className="my-48" />
<Callout starCount={starCount} />
</div>
);

View File

@ -0,0 +1,49 @@
'use client';
import Link from 'next/link';
import { Trans } from '@lingui/macro';
import { usePlausible } from 'next-plausible';
import { LuBookOpen } from 'react-icons/lu';
import { cn } from '@documenso/ui/lib/utils';
import { Button } from '@documenso/ui/primitives/button';
export type CalloutProps = {
className?: string;
[key: string]: unknown;
};
export const LearnMoreCallout = ({ className }: CalloutProps) => {
const event = usePlausible();
return (
<div
className={cn('mt-8 flex flex-wrap items-center justify-center gap-x-6 gap-y-4', className)}
>
<Link href="https://documen.so/sales">
<Button
type="button"
variant="outline"
className="rounded-full bg-transparent backdrop-blur-sm"
>
<Trans>Questions?</Trans>
<span className="bg-primary dark:text-background -mr-2.5 ml-2.5 rounded-full px-2 py-1.5 text-xs font-medium">
<Trans>Book a Sales Call</Trans>
</span>
</Button>
</Link>
<Link
target="_blank"
href="https://docs.documenso.com/users/get-started/account-creation?utm_source=learn-more-callout"
onClick={() => event('view-github')}
>
<Button variant="outline" className="rounded-full bg-transparent backdrop-blur-sm">
<LuBookOpen className="mr-2 inline h-5 w-5" />
<Trans>Learn More</Trans>
</Button>
</Link>
</div>
);
};

View File

@ -39,9 +39,11 @@ export const ShareConnectPaidWidgetBento = ({
<CardContent className="grid grid-cols-1 gap-8 p-6">
<p className="text-foreground/80 leading-relaxed">
<strong className="block">
<Trans>Easy Sharing (Soon).</Trans>
<Trans>Easy Sharing.</Trans>
</strong>
<Trans>Receive your personal link to share with everyone you care about.</Trans>
<Trans>
Receive your personal profile link to share with everyone you care about.
</Trans>
</p>
<div className="flex items-center justify-center p-8">

File diff suppressed because one or more lines are too long

View File

@ -66,11 +66,15 @@ msgstr "Weil Unterschriften gefeiert werden sollten. Deshalb kümmern wir uns um
msgid "Blog"
msgstr "Blog"
#: apps/marketing/src/components/(marketing)/learn-more-callout.tsx:32
msgid "Book a Sales Call"
msgstr ""
#: apps/marketing/src/components/(marketing)/open-build-template-bento.tsx:60
msgid "Build on top."
msgstr "Aufbauen oben drauf."
#: apps/marketing/src/app/(marketing)/pricing/page.tsx:163
#: apps/marketing/src/app/(marketing)/pricing/page.tsx:167
msgid "Can I use Documenso commercially?"
msgstr "Kann ich Documenso kommerziell nutzen?"
@ -134,7 +138,7 @@ msgstr "Entwickelt für jede Phase Ihrer Reise."
msgid "Direct Link"
msgstr "Direktlink"
#: apps/marketing/src/app/(marketing)/pricing/page.tsx:181
#: apps/marketing/src/app/(marketing)/pricing/page.tsx:185
msgid "Documenso is a community effort to create an open and vibrant ecosystem around a tool, everybody is free to use and adapt. By being truly open we want to create trusted infrastructure for the future of the internet."
msgstr "Documenso ist eine Gemeinschaftsanstrengung, um ein offenes und lebendiges Ökosystem um ein Werkzeug zu schaffen, das jeder frei nutzen und anpassen kann. Indem wir wirklich offen sind, wollen wir vertrauenswürdige Infrastruktur für die Zukunft des Internets schaffen."
@ -156,8 +160,12 @@ msgid "Easily embed Documenso into your product. Simply copy and paste our react
msgstr "Betten Sie Documenso ganz einfach in Ihr Produkt ein. Kopieren und fügen Sie einfach unser React-Widget in Ihre Anwendung ein."
#: apps/marketing/src/components/(marketing)/share-connect-paid-widget-bento.tsx:42
msgid "Easy Sharing (Soon)."
msgstr "Einfaches Teilen (Bald)."
#~ msgid "Easy Sharing (Soon)."
#~ msgstr "Einfaches Teilen (Bald)."
#: apps/marketing/src/components/(marketing)/share-connect-paid-widget-bento.tsx:42
msgid "Easy Sharing."
msgstr ""
#: apps/marketing/src/components/(marketing)/pricing-table.tsx:148
#: apps/marketing/src/components/(marketing)/pricing-table.tsx:192
@ -224,7 +232,7 @@ msgstr "Lassen Sie sich bezahlen (Bald)."
msgid "Get started"
msgstr "Loslegen"
#: apps/marketing/src/app/(marketing)/pricing/page.tsx:75
#: apps/marketing/src/app/(marketing)/pricing/page.tsx:79
msgid "Get Started"
msgstr "Loslegen"
@ -256,11 +264,11 @@ msgstr "Globale Gehaltsbänder"
msgid "Growth"
msgstr "Wachstum"
#: apps/marketing/src/app/(marketing)/pricing/page.tsx:134
#: apps/marketing/src/app/(marketing)/pricing/page.tsx:138
msgid "How can I contribute?"
msgstr "Wie kann ich beitragen?"
#: apps/marketing/src/app/(marketing)/pricing/page.tsx:105
#: apps/marketing/src/app/(marketing)/pricing/page.tsx:109
msgid "How do you handle my data?"
msgstr "Wie gehen Sie mit meinen Daten um?"
@ -292,6 +300,10 @@ msgstr "Eintrittsdatum"
msgid "Join the Open Signing Movement"
msgstr "Treten Sie der Open Signing-Bewegung bei"
#: apps/marketing/src/components/(marketing)/learn-more-callout.tsx:44
msgid "Learn More"
msgstr ""
#: apps/marketing/src/app/(marketing)/open/team-members.tsx:46
msgid "Location"
msgstr "Standort"
@ -395,13 +407,21 @@ msgstr "Datenschutz"
msgid "Profile"
msgstr "Profil"
#: apps/marketing/src/components/(marketing)/learn-more-callout.tsx:30
msgid "Questions?"
msgstr ""
#: apps/marketing/src/components/(marketing)/share-connect-paid-widget-bento.tsx:104
msgid "React Widget (Soon)."
msgstr "React Widget (Demnächst)."
#: apps/marketing/src/components/(marketing)/share-connect-paid-widget-bento.tsx:44
msgid "Receive your personal link to share with everyone you care about."
msgstr "Erhalten Sie Ihren persönlichen Link zum Teilen mit allen, die Ihnen wichtig sind."
#~ msgid "Receive your personal link to share with everyone you care about."
#~ msgstr "Erhalten Sie Ihren persönlichen Link zum Teilen mit allen, die Ihnen wichtig sind."
#: apps/marketing/src/components/(marketing)/share-connect-paid-widget-bento.tsx:44
msgid "Receive your personal profile link to share with everyone you care about."
msgstr ""
#: apps/marketing/src/app/(marketing)/open/team-members.tsx:37
msgid "Role"
@ -420,7 +440,7 @@ msgstr "Sparen Sie $60 oder $120"
msgid "Search languages..."
msgstr "Sprachen suchen..."
#: apps/marketing/src/app/(marketing)/pricing/page.tsx:109
#: apps/marketing/src/app/(marketing)/pricing/page.tsx:113
msgid "Securely. Our data centers are located in Frankfurt (Germany), giving us the best local privacy laws. We are very aware of the sensitive nature of our data and follow best practices to ensure the security and integrity of the data entrusted to us."
msgstr "Sicher. Unsere Rechenzentren befinden sich in Frankfurt (Deutschland) und bieten uns die besten lokalen Datenschutzgesetze. Uns ist die sensible Natur unserer Daten sehr bewusst und wir folgen bewährten Praktiken, um die Sicherheit und Integrität der uns anvertrauten Daten zu gewährleisten."
@ -495,7 +515,7 @@ msgstr "Teams"
msgid "Template Store (Soon)."
msgstr "Vorlagen-Shop (Demnächst)."
#: apps/marketing/src/app/(marketing)/pricing/page.tsx:138
#: apps/marketing/src/app/(marketing)/pricing/page.tsx:142
msgid "That's awesome. You can take a look at the current <0>Issues</0> and join our <1>Discord Community</1> to keep up to date, on what the current priorities are. In any case, we are an open community and welcome all input, technical and non-technical ❤️"
msgstr "Das ist großartig. Sie können sich die aktuellen <0>Issues</0> ansehen und unserer <1>Discord-Community</1> beitreten, um auf dem neuesten Stand zu bleiben, was die aktuellen Prioritäten sind. In jedem Fall sind wir eine offene Gemeinschaft und begrüßen jegliche Beiträge, technische und nicht-technische ❤️"
@ -549,7 +569,7 @@ msgstr "Unbegrenzte Dokumente pro Monat"
msgid "Up to 10 recipients per document"
msgstr "Bis zu 10 Empfänger pro Dokument"
#: apps/marketing/src/app/(marketing)/pricing/page.tsx:123
#: apps/marketing/src/app/(marketing)/pricing/page.tsx:127
msgid "Using our hosted version is the easiest way to get started, you can simply subscribe and start signing your documents. We take care of the infrastructure, so you can focus on your business. Additionally, when using our hosted version you benefit from our trusted signing certificates which helps you to build trust with your customers."
msgstr "Die Nutzung unserer gehosteten Version ist der einfachste Weg, um zu starten. Sie können einfach abonnieren und mit der Unterzeichnung Ihrer Dokumente beginnen. Wir kümmern uns um die Infrastruktur, damit Sie sich auf Ihr Geschäft konzentrieren können. Zudem profitieren Sie bei der Nutzung unserer gehosteten Version von unseren vertrauenswürdigen Signaturzertifikaten, die Ihnen helfen, Vertrauen bei Ihren Kunden aufzubauen."
@ -557,11 +577,11 @@ msgstr "Die Nutzung unserer gehosteten Version ist der einfachste Weg, um zu sta
msgid "View all stats"
msgstr "Alle Statistiken anzeigen"
#: apps/marketing/src/app/(marketing)/pricing/page.tsx:195
#: apps/marketing/src/app/(marketing)/pricing/page.tsx:199
msgid "We are happy to assist you at <0>support@documenso.com</0> or <1>in our Discord-Support-Channel</1> please message either Lucas or Timur to get added to the channel if you are not already a member."
msgstr "Wir helfen Ihnen gerne unter <0>support@documenso.com</0> oder <1>in unserem Discord-Support-Kanal</1>. Bitte senden Sie Lucas oder Timur eine Nachricht, um dem Kanal beizutreten, falls Sie noch kein Mitglied sind."
#: apps/marketing/src/app/(marketing)/pricing/page.tsx:89
#: apps/marketing/src/app/(marketing)/pricing/page.tsx:93
msgid "What is the difference between the plans?"
msgstr "Was ist der Unterschied zwischen den Plänen?"
@ -569,15 +589,15 @@ msgstr "Was ist der Unterschied zwischen den Plänen?"
msgid "When it comes to sending or receiving a contract, you can count on lightning-fast speeds."
msgstr "Wenn es um das Senden oder Empfangen eines Vertrags geht, können Sie auf blitzschnelle Geschwindigkeiten zählen."
#: apps/marketing/src/app/(marketing)/pricing/page.tsx:191
#: apps/marketing/src/app/(marketing)/pricing/page.tsx:195
msgid "Where can I get support?"
msgstr "Wo kann ich Unterstützung bekommen?"
#: apps/marketing/src/app/(marketing)/pricing/page.tsx:177
#: apps/marketing/src/app/(marketing)/pricing/page.tsx:181
msgid "Why should I prefer Documenso over DocuSign or some other signing tool?"
msgstr "Warum sollte ich Documenso gegenüber DocuSign oder einem anderen Signatur-Tool bevorzugen?"
#: apps/marketing/src/app/(marketing)/pricing/page.tsx:119
#: apps/marketing/src/app/(marketing)/pricing/page.tsx:123
msgid "Why should I use your hosting service?"
msgstr "Warum sollte ich Ihren Hosting-Service nutzen?"
@ -585,11 +605,11 @@ msgstr "Warum sollte ich Ihren Hosting-Service nutzen?"
msgid "Yearly"
msgstr "Jährlich"
#: apps/marketing/src/app/(marketing)/pricing/page.tsx:167
#: apps/marketing/src/app/(marketing)/pricing/page.tsx:171
msgid "Yes! Documenso is offered under the GNU AGPL V3 open source license. This means you can use it for free and even modify it to fit your needs, as long as you publish your changes under the same license."
msgstr "Ja! Documenso wird unter der GNU AGPL V3 Open-Source-Lizenz angeboten. Das bedeutet, dass Sie es kostenlos nutzen und sogar an Ihre Bedürfnisse anpassen können, solange Sie Ihre Änderungen unter derselben Lizenz veröffentlichen."
#: apps/marketing/src/app/(marketing)/pricing/page.tsx:93
#: apps/marketing/src/app/(marketing)/pricing/page.tsx:97
msgid "You can self-host Documenso for free or use our ready-to-use hosted version. The hosted version comes with additional support, painless scalability and more. Early adopters will get access to all features we build this year, for no additional cost! Forever! Yes, that includes multiple users per account later. If you want Documenso for your enterprise, we are happy to talk about your needs."
msgstr "Sie können Documenso kostenlos selbst hosten oder unsere sofort einsatzbereite gehostete Version nutzen. Die gehostete Version bietet zusätzlichen Support, schmerzfreie Skalierbarkeit und mehr. Frühzeitige Anwender erhalten in diesem Jahr Zugriff auf alle Funktionen, die wir entwickeln, ohne zusätzliche Kosten! Für immer! Ja, das beinhaltet später mehrere Benutzer pro Konto. Wenn Sie Documenso für Ihr Unternehmen möchten, sprechen wir gerne über Ihre Bedürfnisse."

File diff suppressed because one or more lines are too long

View File

@ -61,11 +61,15 @@ msgstr "Because signing should be celebrated. Thats why we care about the sma
msgid "Blog"
msgstr "Blog"
#: apps/marketing/src/components/(marketing)/learn-more-callout.tsx:32
msgid "Book a Sales Call"
msgstr "Book a Sales Call"
#: apps/marketing/src/components/(marketing)/open-build-template-bento.tsx:60
msgid "Build on top."
msgstr "Build on top."
#: apps/marketing/src/app/(marketing)/pricing/page.tsx:163
#: apps/marketing/src/app/(marketing)/pricing/page.tsx:167
msgid "Can I use Documenso commercially?"
msgstr "Can I use Documenso commercially?"
@ -129,7 +133,7 @@ msgstr "Designed for every stage of your journey."
msgid "Direct Link"
msgstr "Direct Link"
#: apps/marketing/src/app/(marketing)/pricing/page.tsx:181
#: apps/marketing/src/app/(marketing)/pricing/page.tsx:185
msgid "Documenso is a community effort to create an open and vibrant ecosystem around a tool, everybody is free to use and adapt. By being truly open we want to create trusted infrastructure for the future of the internet."
msgstr "Documenso is a community effort to create an open and vibrant ecosystem around a tool, everybody is free to use and adapt. By being truly open we want to create trusted infrastructure for the future of the internet."
@ -151,8 +155,12 @@ msgid "Easily embed Documenso into your product. Simply copy and paste our react
msgstr "Easily embed Documenso into your product. Simply copy and paste our react widget into your application."
#: apps/marketing/src/components/(marketing)/share-connect-paid-widget-bento.tsx:42
msgid "Easy Sharing (Soon)."
msgstr "Easy Sharing (Soon)."
#~ msgid "Easy Sharing (Soon)."
#~ msgstr "Easy Sharing (Soon)."
#: apps/marketing/src/components/(marketing)/share-connect-paid-widget-bento.tsx:42
msgid "Easy Sharing."
msgstr "Easy Sharing."
#: apps/marketing/src/components/(marketing)/pricing-table.tsx:148
#: apps/marketing/src/components/(marketing)/pricing-table.tsx:192
@ -219,7 +227,7 @@ msgstr "Get paid (Soon)."
msgid "Get started"
msgstr "Get started"
#: apps/marketing/src/app/(marketing)/pricing/page.tsx:75
#: apps/marketing/src/app/(marketing)/pricing/page.tsx:79
msgid "Get Started"
msgstr "Get Started"
@ -251,11 +259,11 @@ msgstr "Global Salary Bands"
msgid "Growth"
msgstr "Growth"
#: apps/marketing/src/app/(marketing)/pricing/page.tsx:134
#: apps/marketing/src/app/(marketing)/pricing/page.tsx:138
msgid "How can I contribute?"
msgstr "How can I contribute?"
#: apps/marketing/src/app/(marketing)/pricing/page.tsx:105
#: apps/marketing/src/app/(marketing)/pricing/page.tsx:109
msgid "How do you handle my data?"
msgstr "How do you handle my data?"
@ -287,6 +295,10 @@ msgstr "Join Date"
msgid "Join the Open Signing Movement"
msgstr "Join the Open Signing Movement"
#: apps/marketing/src/components/(marketing)/learn-more-callout.tsx:44
msgid "Learn More"
msgstr "Learn More"
#: apps/marketing/src/app/(marketing)/open/team-members.tsx:46
msgid "Location"
msgstr "Location"
@ -390,13 +402,21 @@ msgstr "Privacy"
msgid "Profile"
msgstr "Profile"
#: apps/marketing/src/components/(marketing)/learn-more-callout.tsx:30
msgid "Questions?"
msgstr "Questions?"
#: apps/marketing/src/components/(marketing)/share-connect-paid-widget-bento.tsx:104
msgid "React Widget (Soon)."
msgstr "React Widget (Soon)."
#: apps/marketing/src/components/(marketing)/share-connect-paid-widget-bento.tsx:44
msgid "Receive your personal link to share with everyone you care about."
msgstr "Receive your personal link to share with everyone you care about."
#~ msgid "Receive your personal link to share with everyone you care about."
#~ msgstr "Receive your personal link to share with everyone you care about."
#: apps/marketing/src/components/(marketing)/share-connect-paid-widget-bento.tsx:44
msgid "Receive your personal profile link to share with everyone you care about."
msgstr "Receive your personal profile link to share with everyone you care about."
#: apps/marketing/src/app/(marketing)/open/team-members.tsx:37
msgid "Role"
@ -415,7 +435,7 @@ msgstr "Save $60 or $120"
msgid "Search languages..."
msgstr "Search languages..."
#: apps/marketing/src/app/(marketing)/pricing/page.tsx:109
#: apps/marketing/src/app/(marketing)/pricing/page.tsx:113
msgid "Securely. Our data centers are located in Frankfurt (Germany), giving us the best local privacy laws. We are very aware of the sensitive nature of our data and follow best practices to ensure the security and integrity of the data entrusted to us."
msgstr "Securely. Our data centers are located in Frankfurt (Germany), giving us the best local privacy laws. We are very aware of the sensitive nature of our data and follow best practices to ensure the security and integrity of the data entrusted to us."
@ -490,7 +510,7 @@ msgstr "Teams"
msgid "Template Store (Soon)."
msgstr "Template Store (Soon)."
#: apps/marketing/src/app/(marketing)/pricing/page.tsx:138
#: apps/marketing/src/app/(marketing)/pricing/page.tsx:142
msgid "That's awesome. You can take a look at the current <0>Issues</0> and join our <1>Discord Community</1> to keep up to date, on what the current priorities are. In any case, we are an open community and welcome all input, technical and non-technical ❤️"
msgstr "That's awesome. You can take a look at the current <0>Issues</0> and join our <1>Discord Community</1> to keep up to date, on what the current priorities are. In any case, we are an open community and welcome all input, technical and non-technical ❤️"
@ -544,7 +564,7 @@ msgstr "Unlimited Documents per Month"
msgid "Up to 10 recipients per document"
msgstr "Up to 10 recipients per document"
#: apps/marketing/src/app/(marketing)/pricing/page.tsx:123
#: apps/marketing/src/app/(marketing)/pricing/page.tsx:127
msgid "Using our hosted version is the easiest way to get started, you can simply subscribe and start signing your documents. We take care of the infrastructure, so you can focus on your business. Additionally, when using our hosted version you benefit from our trusted signing certificates which helps you to build trust with your customers."
msgstr "Using our hosted version is the easiest way to get started, you can simply subscribe and start signing your documents. We take care of the infrastructure, so you can focus on your business. Additionally, when using our hosted version you benefit from our trusted signing certificates which helps you to build trust with your customers."
@ -552,11 +572,11 @@ msgstr "Using our hosted version is the easiest way to get started, you can simp
msgid "View all stats"
msgstr "View all stats"
#: apps/marketing/src/app/(marketing)/pricing/page.tsx:195
#: apps/marketing/src/app/(marketing)/pricing/page.tsx:199
msgid "We are happy to assist you at <0>support@documenso.com</0> or <1>in our Discord-Support-Channel</1> please message either Lucas or Timur to get added to the channel if you are not already a member."
msgstr "We are happy to assist you at <0>support@documenso.com</0> or <1>in our Discord-Support-Channel</1> please message either Lucas or Timur to get added to the channel if you are not already a member."
#: apps/marketing/src/app/(marketing)/pricing/page.tsx:89
#: apps/marketing/src/app/(marketing)/pricing/page.tsx:93
msgid "What is the difference between the plans?"
msgstr "What is the difference between the plans?"
@ -564,15 +584,15 @@ msgstr "What is the difference between the plans?"
msgid "When it comes to sending or receiving a contract, you can count on lightning-fast speeds."
msgstr "When it comes to sending or receiving a contract, you can count on lightning-fast speeds."
#: apps/marketing/src/app/(marketing)/pricing/page.tsx:191
#: apps/marketing/src/app/(marketing)/pricing/page.tsx:195
msgid "Where can I get support?"
msgstr "Where can I get support?"
#: apps/marketing/src/app/(marketing)/pricing/page.tsx:177
#: apps/marketing/src/app/(marketing)/pricing/page.tsx:181
msgid "Why should I prefer Documenso over DocuSign or some other signing tool?"
msgstr "Why should I prefer Documenso over DocuSign or some other signing tool?"
#: apps/marketing/src/app/(marketing)/pricing/page.tsx:119
#: apps/marketing/src/app/(marketing)/pricing/page.tsx:123
msgid "Why should I use your hosting service?"
msgstr "Why should I use your hosting service?"
@ -580,11 +600,11 @@ msgstr "Why should I use your hosting service?"
msgid "Yearly"
msgstr "Yearly"
#: apps/marketing/src/app/(marketing)/pricing/page.tsx:167
#: apps/marketing/src/app/(marketing)/pricing/page.tsx:171
msgid "Yes! Documenso is offered under the GNU AGPL V3 open source license. This means you can use it for free and even modify it to fit your needs, as long as you publish your changes under the same license."
msgstr "Yes! Documenso is offered under the GNU AGPL V3 open source license. This means you can use it for free and even modify it to fit your needs, as long as you publish your changes under the same license."
#: apps/marketing/src/app/(marketing)/pricing/page.tsx:93
#: apps/marketing/src/app/(marketing)/pricing/page.tsx:97
msgid "You can self-host Documenso for free or use our ready-to-use hosted version. The hosted version comes with additional support, painless scalability and more. Early adopters will get access to all features we build this year, for no additional cost! Forever! Yes, that includes multiple users per account later. If you want Documenso for your enterprise, we are happy to talk about your needs."
msgstr "You can self-host Documenso for free or use our ready-to-use hosted version. The hosted version comes with additional support, painless scalability and more. Early adopters will get access to all features we build this year, for no additional cost! Forever! Yes, that includes multiple users per account later. If you want Documenso for your enterprise, we are happy to talk about your needs."