CategoriesArticle

Xero Connect

Xero Integration

Xero Connect

Automatically update Salesforce with live Xero Accounting data using the powerful capabilities of TechKasetti for Xero. This intuitive, two-way integration solution seamlessly connects your Xero and Salesforce platforms, allowing your business to streamline operations and collaborate in real-time. Powered by TechKasetti’s advanced technology and built natively on the Force.com platform, this out-of-the-box integration can be installed and configured in just a few minutes. It features true bidirectional sync, which ensures that your teams across departments have consistent, up-to-date access to essential financial data from Xero right inside Salesforce. The result? A more connected, agile, and efficient workflow that aligns your accounting and CRM efforts like never before.

TECHKASETTI XERO INTEGRATION KEY FEATURES

  • Salesforce Platform Events framework for seamless integration.
  • Webhook capture service for Contact, Invoice, and Billing Subscription records in Xero.
  • Custom Metadata for field mapping of Salesforce Account with Xero Contact and Salesforce Opportunity/Line Item with Xero Invoice/Line Item.
  • Xero Contact Component for easy contact creation.
  • Xero Invoice Creation Component with the ability to edit line items, set invoice due date and remove opportunity line items.
  • Xero Invoice Detail Component on the Salesforce Record detail page for viewing Invoice Status and downloading PDF Invoice.
  • Audit Trail Object in SF to capture events from Xero to SF via Webhooks of object in scope and their record status in SF.
  • Option to resend Opportunity and Opportunity Line Items to Xero on any Integration error with error message details.
  • Default Email from SF on approval of Opportunity/Invoice and template for Invoice Generation.

Allow your sales team to raise Xero invoices in Salesforce & track invoice status i.e., overdue, due, and paid. TechKasetti enables your billing process to perform more efficiently while reducing time to payment.

Eliminate the need for double data entry and reduce manual data errors. Provide staff with access to time-sensitive payment information. With TechKasetti for Xero, you can reduce hidden salary costs, avoid delays, and increase ROI.

Empower your team by providing them with valuable insight into the customer’s overall financial health. Make better decisions based on accurate data using TechKasetti’s dynamic dashboard and reporting features.

TechKasetti for Xero is the leading Salesforce and Xero integration trusted by Salesforce professionals. Our mission is to empower businesses across all industries by streamlining their sales and finance data and aligning their teams, allowing for increased productivity and growth optimization.

CategoriesArticle

WebXR

webxr
Tech Kasetti Highlight

Drive Success With Tech Kasetti,
A Certified Salesforce Partner Implementation Company

Power of WebXR at work in Salesforce Pardot and the Salesforce Marketing Cloud
To make the most of your automated and personalized emails, you must include product recommendations in your emails. Product recommendations are not just a tool for abandoned cart emails, they are also a strong indirect up-sell tool that can and should be included within your email marketing campaigns.

CategoriesArticle

K-Chat

KChat - Email Messenger

In the ever-evolving landscape of customer relationship management (CRM), businesses are constantly seeking innovative solutions to enhance their sales processes and improve customer interactions. Salesforce, a leading CRM platform, has been at the forefront of this evolution. With the integration of OpenAI’s ChatGPT, a powerful language model, Salesforce has taken a giant leap towards automating and streamlining natural language processing within its platform.

subscribe-bg.jpg

Drive Success With Tech Kasetti, A Certified Salesforce Partner Implementation Company

Provide Flexibility to your customer to interact with your customer agent right from the email and increase the probability of conversion by limiting the customer distraction. The possibilities are limitless with applications that include:

Increase Probability

  1. Provide customers with chat messenger to obtain products offer details while the customer is still focused on the campaign.
  2. Routing of the chat request to the skilled channel agent based on the campaign to share the details.
  3. Automatic creation of Lead with the customer details passed from the email campaign.
  4. Agent having details of the customer before starting their conversation.
  1. Currently supports Service Cloud,ServiceNow, and HappyFox
  2. However, not limiting to the above, the solution supports all the service cloud that supports web chatting feature.

Looking for seamless communication solutions?

K-Chat, our Email Messenger powered by OpenAI’s ChatGPT integrated with Salesforce, revolutionizes customer relationship management. Enhance sales processes and boost customer interactions directly via email. Explore the limitless possibilities of increasing conversion rates and expanding product discovery channels. Have a question or need assistance? Reach out to us

CategoriesArticle

KT Offer Letter (ATS)

The Offer Letter app is a digital tool designed to help employers and recruiters streamline the hiring process. This app offers a range of features including job postings, applicant tracking, interview scheduling, digital experience, and candidate screening.

Drive Success With Tech Kasetti, A Certified Salesforce Partner Implementation Company

Dashboard

The dashboard presents job posting details in a convenient data-table format, enabling recruiters to grasp open positions and avoid duplication. Easily track all submitted applications in one centralized location.

Interview Scheduling

The dashboard presents job posting details in a convenient data-table format, enabling recruiters to grasp open positions and avoid duplication. Easily track all submitted applications in one centralized location.

Instant Feedback and Rating from the Interviewer

Instant feedback and rating during interviews play a crucial role in promptly evaluating and standardizing the interview process. This feedback mechanism enables recruiters to track and enhance the quality of candidate sourcing based on specific criteria, ensuring effective decision-making and continuous improvement.

CategoriesArticle

K-Web Recomendation


Leveraging Einstein's / Amazon Personalize Capabilities to Observe Behavior, Build preference profiles, and surface the Predictive Trending Products.

Drive Success With Tech Kasetti, A Certified Salesforce Partner Implementation Company

KWeb recommendation leverages Einstein / Amazon Personalize Engagement Scoring feature on the ordered data over a period of time (configurable parameter) and builds Product category / catalog (Region, Season etc.) to observe the trending product behavior, preference of the customers etc. and provide predictive trending product catalog insights to the B2B buyers. This facilitates the salesperson to show the trending products to the potential B2B buyers based on the category the buyer falls under (Region, Season etc.) Salesperson can choose the appropriate product category and show the trending products to their potential B2B customers. The possibilities are limitless with applications that include the following:

Expand the ways that your customers can discover your products and increase sales.

  1. Provide facility to define multiple recommendations with each recommendation having multiple fields key-value pairs.
  2. Allows us to define the recommendation period / duration for each recommendation.
  3. Activate or deactivate the recommendations.

Monitor your brand across all channels to increase your marketing reach and preserve brand integrity.

  1. Better understand customer preferences and lifestyle through their order data.
  2. Evaluate banner advertisement exposure during broadcast events to drive higher ROI.

Increase the ways in which you can identify your products to streamline sales processes and customer service.

  1. Identify the products that are out of trend or trending to streamline inventory restocking.
  2. Measure retail shelf-share to optimize product mix and represent top-selling products among competitors.

Tech Kasetti, facilitates in setting up of Einstein / Amazon Personalize Engagement Scoring on your order data and discover new insights about your customers, and predict outcomes that lead to smarter decisions.

CategoriesArticle

Amazon Personalize

KEmail Recommendation

Powered by Amazon Personalize product recommendations – the key to unlocking high-performance cross-sales and up-sales through truly dynamic email campaigns.

Personalized Email Recommendations

Drive Success with Tech Kasetti — Your Certified Salesforce Implementation Partner

eCommerce consumers come and go, it’s just the nature of the business, or is it? With eCommerce tools such as KEmail Recommendation, you can now hold on to your consumers for longer with enticing automated and personalized emails. The key to your success? Dynamic product recommendations.

To make the most of your automated and personalized emails you need to utilize product recommendations in your emails. Product recommendations are not just a tool for abandoned cart emails, they are also a strong indirect up-sell tool that can, and should, be included within your email marketing campaigns.

TechKasetti’s KEmail recommendations are dynamic, drawing on your actual real-time customer browsing and purchase behavior. The data generates relevant products with images, descriptions and prices for inclusion in your automated email campaigns.

It is recommended to use different types of product recommendations for both cross-sales and up-sale opportunities. Your marketing strategy should include different recommendation types within each of your email campaign series, this helps you avoid duplicating messages and enhance your chances of capturing the attention of the email recipient.

Play Video

Email Recommendations Implementation

Email Recommendations enable you to observe customer behavior, build preference profiles, and deliver the next-best content or product. Sophisticated scenarios within the application enable you to refine recommendations to match your specific business rules. Recommendation content surfaces in placeholders for recommendations on your website.

Email Recommendations are delivered as a pre-built image and link pair and are activated when a user opens the email. We refer to email recommendations as open-time recommendations, meaning the logic and scenarios are processed immediately before they see the recommendation.

The image used in the recommendation is pre-built based on a HTML template that is used to style what one recommendation would look like. Each product or content recommendation is generated ahead of time and stored, to ensure that the image is instantly available. By pre-processing displays and logic for each product or content recommendation, we provide the most up-to-date recommendation without sacrificing performance when an email is opened.

Here is an example of the image generated and called via the link in the email recommendations. The link redirects to the page on the site while tracking the click:

kt-product-recommend-193x300
Play Video

Each recommendation is an individual image, so if you needed four recommendations in a call, the HTML would include four image and link pairs. The display of the recommendation is unified across the entire recommendation, so with open time recommendations, all four recommendations use the same HTML and AMPScript. Because email recommendations are displayed as an image, consider the mobile responsiveness of the design.

Expand the ways that your customers can discover your products and increase sales.

  1. Provide facility to define multiple recommendations with each recommendation having with multiple fields key-value pairs.
  2. Allows to define the recommendation period /duration for each recommendation.
  3. Activate or deactivate the recommendations.

Monitor your brand across all your channels to increase your marketing reach and preserve brand integrity.

  1. Better understand customer preferences and lifestyle through their order data.
  2. Evaluate banner advertisement exposure during broadcast events to drive higher ROI.

Increase the ways that you can identify your products to streamline sales processes and customer service.

  1. Identify the products which are out of trend or trending to streamline inventory restocking.
  2. Measure retail shelf-share to optimize product mix and represent top-selling products among competitors.
CategoriesArticle

Punch Out

The goal of this solution is to be a resource for suppliers/vendors who have Salesforce and how their Experience cloud site can be leveraged to integrate with their buyer’s eProcurement systems and looking to learn more about PunchOut commerce. This technology offers many benefits to both buyers and suppliers, but adoption has been slow due to a lack of understanding, innovation, and documentation. We plan to address these issues at techKasetti, with a focus on simplifying the PunchOut Integration using the Salesforce Out of Box integration standards, tools offered by Salesforce platform to fulfill the PunchOut transaction without any need for additional Salesforce Licenses.

Salesforce Experience Cloud Site Integration with eProcurement system.

PunchOut is a technology that connects a buyer’s e-Procurement application (used to purchase goods and services) directly to their suppliers’ eCommerce sites. PunchOut enables buyer’s employees to shop on suppliers’ Salesforce Experience cloud sites but complete their purchase in their organization’s e-Procurement application, where approval workflows can be applied and spending can be tracked.

PunchOut Workflow

  1. An employee logs in to their company’s eProcurement system.
  2. The employee selects a supplier eCommerce site to “PunchOut”  (typically by clicking the supplier’s logo).
  3. The employee is taken to the supplier’s (Salesforce Experience cloud) site without requiring them to login. The PunchOut connection will automatically login the employee to their company’s account with the supplier. The supplier’s Experience cloud site is customized for the employee’s company, with a unique homepage, product selection, and pricing.
  4. The employee can browse/search the supplier’s catalog and add items to their shopping cart.
  5. The employee clicks the checkout button / PunchOut button on the supplier’s site (Salesforce Experience Cloud site) and is returned to their eProcurement system. The shopping cart details are sent back to the buyer’s eProcurement system as an XML file.
  6. The employee can create a requisition in their e-Procurement system from the cart and submit the requisition for approval.

Implementations

The Salesforce Experience cloud site Integration Plugin leverages PunchOut standard cXML PunchOut. cXML is the most popular PunchOut standard and is supported by most eProcurement applications.

The Opportunity

PunchOut commerce is a collection of standards that facilitate integration between suppliers’ eCommerce sites (Salesforce Experience Cloud Site) and their buyer’s eProcurement systems. PunchOut commerce technologies enable employees to purchase goods and services from suppliers, from within their organization’s eProcurement application.

PunchOut commerce appeals to buying organizations because it streamlines purchasing processes. Organizations can easily enforce approval workflows and track spend on purchases made in their eProcurement system. As cost-effective eProcurement solutions with cXML support gain market share, we expect the number of buyers with access to PunchOut commerce technologies to increase significantly.

PunchOut commerce presents a huge opportunity for suppliers to integrate directly into their customers’ eProcurement applications. Suppliers with eCommerce sites that are integrated to an organization’s eProcurement system are more accessible to shoppers and tend to receive more orders. B2B commerce integrations should be viewed by suppliers as another channel for receiving orders, in addition to their eCommerce website and phone sales. Suppliers who ignore the importance of integration with their customers’ eProcurement systems will leave their buyers frustrated and possibly looking for another vendor.

As large retailers expand their B2B presence, they too are looking to integrate with their customers through PunchOut. Amazon recognized the potential of PunchOut commerce and in 2014 added support for PunchOut and cXML orders. Furthermore, Amazon became the first supplier to offer a self-service PunchOut setup process which significantly reduces the costs of adding Amazon to an eProcurement system – no emails/phone calls required.

Innovation

Shopping from within an eProcurement system was initially accomplished by loading suppliers’ catalogs into the eProcurement system. CSV is the most common file format used to exchange catalogs, despite its many shortcomings. Several file formats have been developed to fix the problems with CSV files, but few have managed to gain traction. In addition to these catalog file issues, importing catalogs is typically a manual practice in most eProcurement systems – automated imports are treated as custom integrations. The lack of adoption of standards and the manual effort required to maintain catalogs places a significant burden on both buyers and suppliers. It doesn’t have to be this way – Amazon has millions of sellers managing their catalogs. In the late 90’s, PunchOut was introduced as an alternative to managing catalog files.

Summary

Despite the challenges presented above, the future for PunchOut commerce is bright. Readily available Salesforce Experience cloud site PunchOut plugin has made PunchOut more affordable for suppliers with Salesforce Experience cloud site than ever. Customers who have tight budget constraints to spend on additional eCommerce system or don’t have any system, can leverage their existing Salesforce Experience cloud site with this plugin to fully integrate with their customers’ eProcurement systems. We hope that by educating suppliers on what PunchOut commerce can do for them along with their Experience cloud, we expect to provide our clients, to provide their buyers with alternate ways of making their business seamless and increase their business with their trading partners.

CategoriesArticle

Health 360

Drive Patient Selfservice With Tech Kasetti Patient Portal - Health 360

The benefits of this app to schedule doctor, clinical laboratory technicians, or medical laboratory technicians appointments are twofold. First, they provide a simple way for patients to arrange visits with the healthcare providers of their choice. And secondly, these systems store all appointments and data entries under the same roof.


In this app, patients can book an appointment for doctors, clinical laboratory technicians, or medical laboratory technicians. This app is not flexible only for the doctors patients can book appointment for clinical laboratory technicians or medical laboratory technicians too.

Introducing Health 360: Revolutionizing Healthcare Through Seamless Integration and User-Centric Features

In many cases, multilingual users set their system language to one language such as English but they want to select other languages for specific apps, such as Chinese.

This app provides a better experience for these users, patients can select languages based on their desire.

  • Sometimes patients might find it difficult to search through all profiles. That’s where a search option can be helpful. it allows patients to filter the profiles by desired specialties, doctors, hospitals.
  • In this app has three search options, the patient can search specialties (based on his problem), doctors, hospitals (which is near to his location).
  • Once a patient chooses a doctor (practitioner), clinical laboratory technicians, or medical laboratory technicians they can able to easily navigate available appointment dates and time slots by clicking Book An Appointment button.
  • After click the book an appointment button patient should login by entering his details.
  • If patient is already has the account he will login through OTP which is sent to his email or WhatsApp number.
  • If patient does not have the account he should create an account by filling details.
  • The OTP feature prevents some forms of identity theft by making sure that a captured username/password pair cannot be used a second time.
  • Typically, the user’s login name stays the same, and the one-time password changes with each login.
  • One-time passwords are a form of strong authentication, providing much better protection to other systems containing sensitive data.
  • In this app for verifying OTP,  we integrate With Twilio App.
  • On the login page when patient enters the email or WhatsApp number OTP will be generated and sent to email or WhatsApp number (if patient enters email OTP will be sent to email. If WhatsApp number: OTP will be sent to WhatsApp number).

If patient is a new user, he will be redirected to the new user creation sign-up form.

  • Surveys are a powerful tool for data collection, enabling us to collect valuable data quickly and efficiently.
  • This app survey will helps to doctors to know about patient problems before patient visit to hospital.
  • The survey page consists of some questions related to patients’ problem.
  • Patient can answer these questions which is helpful to doctor to know the patient problems.
  • On these page, two options are there namely, video (online service) and visit hospital (patient should visit to hospital).
  • If patient selects the video option, he will get the Zoom meeting link to his email. So, patients can get some introduction from doctors in online, by that link.
  • If patient selects the visit hospital option patient should visit directly to hospital to take treatment.
  • As we mentioned above if patient selects the video (appointment type), he will get the Zoom meeting link to join meeting with doctor to get information or treatment.
  • For this link, we did an integration with Zoom meeting app.
  • Take the credential from Zoom meeting and we wrote apex class.
  • It Will Generates Host URL and Join URL.
  • The host URL is given to doctor who should host the meeting.
  • Join URL sent to patient by email. Using this patient can join the meeting.
  • Some doctors are not available to virtual treatment. Based on doctor’s appointment type this popup will display.
  • Patients can see in doctor’s appointment type in multi-speciality doctor’s page.
  • If doctors’ appointment type is virtual below popup will not show directly time slot will display and Zoom meeting link will be sent to email and WhatsApp.
  • If doctors’ appointment type is in-person again below popup will not show directly time slot will display.
  • If doctors’ appointment type is virtual and in-person then only below popup will display. Based on patient’s desire he can select the appointment type.
  • On selecting Appointment Type based on Provider selected time slot will be displayed.
  • Select a time slot and review the appointment details in the Review Appointment Window.
  • Confirmation Notification through Email:
  • After successful of booking the appointment patient will get a confirmation notification in his email.
  • And patient will also get a reminder notification one day before the appointment date. Which will help to patient to remind his appointment date.
  • Confirmation Notification through WhatsApp:
  • After successful of booking the appointment patient will get a confirmation notification to his WhatsApp.
  • We integrate with Twilio app for getting notification in WhatsApp.
  • Google calendar is the time management and scheduling tool created by Google. It‚ allows you to make appointments, organize your daily tasks, and more.
  • After successful creation of appointment, an event has been created in patient’s Google calendar (using email) based on appointment start time and appointment end time.
  • It may help to patient to get a reminder of the appointment date.
  • Patients can able to see their profile which include their appointment details and his/her health records.
  • On the home page at the top by clicking the profile icon drop down then login/sign up button patient should login through his email or WhatsApp number.
  • After login patient can see his personal details, his upcoming appointments and his past appointments.
  • Patient can view his/her health conditions, allergies, medication details, immunizations, care plan and medical procedures.
  • Co-ordinator can search providers and view all his upcoming appointments, cancelled and completed appointments.
  • He can cancel and edit appointments of providers.
  • He can search appointments for providers based on date.
  • Providers can apply for Leave by clicking apply leave button.
  • The provider should enter the reason for leave and date when he wants to take the leave.
  • He can track his leave status.
  • He can view all his appointment details.
  • This dashboard used for Provider leave management.
  • Where managers can approve or decline provider leave request.
  • If leave approved patient cannot book an appointment for that provider in those dates.
  • Once the appointment is commenced, This App directs the users to a simple and easy-to-use screen for rating and reviewing their experience with this App.
  • This encourages a feedback loop and enables better decision making for future users.
  • Patient can see Feedback link in Email or WhatsApp which is Sent at the time of Successful booking of Appointment.

Health 360

The benefits of this app to schedule doctor, clinical laboratory technicians, or medical laboratory technicians appointments are twofold. First, they provide a simple way for patients to arrange visits with the healthcare providers of their choice. And secondly, these systems store all appointments and data entries under the same roof.

Quality Services

We help clients save time by conducting research on trends

Effective Solutions

Our goal is simple, to make things that people care about.

Budget Friendly

We can highlight areas where cost savings can be made

Why Choose Kasetti Technologies?

Fueling Continuous Growth: With over a decade of experience and a proven track record in the Financial Services industry, our team understands the unique challenges you face. We bring real-world expertise to provide digital transformation solutions precisely tailored to meet your needs.

Salesforce and Financial Sub-Vertical Expertise: Our experts, sharing backgrounds similar to yours, bring specialized knowledge in both Salesforce and the financial sub-vertical. We optimize your investment across the entire Health Cloud, including Financial Services Cloud, Sales & Service Cloud, and Marketing Cloud.

CategoriesArticle

Integration Framework

The Integration Challenge: Overcoming Roadblocks in the Cloud Era

Integrating Salesforce with external systems using REST API enables seamless communication and data exchange between Salesforce and other applications or platforms.

PLATFORM EVENTS

Within our integration framework, we leverage the robust capabilities of Salesforce’s platform events and the Queueable interface to ensure efficient and scalable data processing. We are leveraging Record-Triggered Flow that launches when a record is created or updated. 

Platform Events exchange event data in real-time within the Salesforce platform, as well as between Salesforce and external platforms. Simply put, this is the way that Salesforce can broadcast when there have been changes made that these other modules/external platforms need to act on.

Additionally, the Queueable interface enhances our integration architecture by enabling asynchronous processing of complex tasks and data transformations. Leveraging Queueable jobs, we can efficiently manage and prioritize integration tasks, ensuring optimal resource utilization and minimizing impact on system performance.

RETRY MECHANISM

In the event of an external system down, our integration framework will make up to five retry attempts with specific time intervals before marking the operation as failed.

LOGGING AND TRACKING MECHANISM FOR SEAMLESS INTEGRATION

For each incoming or outgoing request, a log record will be generated containing the status, endpoint URL, and returned JSON from the external system. This allows users to track orders and, in case of failure, review the failure reason.

Introducing Our Custom Field Mapping Tool for Seamless Integration

At Kasetti Technologies, we’re excited to introduce our cutting-edge Field Mapping Tool designed to streamline integration processes and enhance data consistency across platforms.

What is the Field Mapping Tool?

Our Field Mapping Tool is a powerful solution crafted to simplify the mapping of Salesforce fields to JSON fields for REST API integration. This tool empowers developers and administrators to effortlessly configure field mappings, ensuring seamless data exchange between Salesforce and external systems.

We have built a user interface that enables users to map Salesforce fields with JSON fields.

As shown in the image above, users can add new services for any particular country.

What is the Field Mapping Tool?

Our Field Mapping Tool is a powerful solution crafted to simplify the mapping of Salesforce fields to JSON fields for REST API integration. This tool empowers developers and administrators to effortlessly configure field mappings, ensuring seamless data exchange between Salesforce and external systems.

We have built a user interface that enables users to map Salesforce fields with JSON fields.

There are three options provided:

  • Input: Used to map incoming JSON data fields to Salesforce fields.
  • Output: Used to map outgoing Salesforce fields to JSON fields.
  • Both: Used to map both incoming and outgoing fields.

Our tool possesses the capability to parse the Nested JSON data at any level of complexity and comprehensively display the fields for seamless mapping. Additionally, our tool can also parse XML data with equal proficiency, ensuring versatile data handling across formats.

Input-JSON
Output-json
Field-Mapping

Our tool simplifies field mapping by providing intuitive options for each JSON field: Parent Object, Child Object, and Fields. Users can effortlessly navigate through the mapping process by selecting parent and child objects, as well as individual fields, streamlining the integration experience.

From a JSON data source, our tool can perform field mapping and insert multiple object records into Salesforce seamlessly. Similarly, it can fetch multiple object records from a single JSON data source, enabling efficient data retrieval and manipulation.

With our tool, users can map a single Salesforce field with multiple JSON fields, providing flexibility and customization in data integration processes. This feature streamlines mapping procedures and enhances adaptability to diverse data structures.

CategoriesArticle

Experience Cloud Ecommerce Site

Looking for a limited features of an eCommerce site, Experience Cloud eCommerce site as you have already have products /pricing in Salesforce and want to extend the same to your partners /distributors and limited edition products to your customers for them to buy? With numerous advantages, no big investment in a full fledged eCommerce Site, No Additional team to run the site, No additional system maintenance, no multiple places to maintain your product catalog and pricing as all these details are already available in Salesforce from your quoting solution or opportunity management. Minimizes multiple system integrations etc…

Introducing eCommerce via Experience Cloud.

Product Listing

Shopping Cart

Cart Check Out

Contact us

We Are Always Here To Help You






    Kasetti Technologies is a leading global technology company that specializes in providing innovative solutions in the fields of artificial intelligence, data analytics, and cloud computing.

    Copyright © 2024 Kasetti Technologies. All Rights Reserved.