Categories
Featured

Why businesses must keep control of SaaS spend

[ad_1]

With macroeconomic headwinds persisting in the wake of cutbacks for many UK businesses, it’s clear that the pressure on companies to save money is not going away. But organizations must be wary of the temptation to reduce investment in data technology and analysis, as they risk losing a crucial competitive advantage. With data analysis and artificial intelligence (AI) growing in importance, almost half of businesses (44%) plan to push through data modernization efforts in 2024, according to PwC. Over half of organizations therefore cannot afford to turn their backs on technologies which can deliver key business advantages, such as improved customer experiences and enhanced product innovations.

In the year ahead, the organizations that will be most effective at navigating the economic landscape will be those that focus on managing spend and increasing efficiency to drive better business outcomes. According to IDC, the world is producing more data than ever, as much as 181 zettabytes of data per year by 2025 or the capacity of 45 trillion data DVDs. Especially with the boom of generative AI, data will continue to be a key differentiator for those looking to capitalise on AI – the more diverse and comprehensive the data, the better AI can perform. For businesses to remain competitive, harnessing the power of data insights, along with effective cost management and planning must be front of mind for business leaders.

James Hall

UK Country Manager, Snowflake.

Business value and transparency

[ad_2]

Source Article Link

Categories
News

QNAP Boxafe 2 SaaS backup solution for Microsoft 365 and Google Workspace

QNAP Boxafe 2 SaaS backup solution for Microsoft 365 and Google Workspace

QNAP Systems, a leading provider of network-attached storage (NAS) solutions, has launched a new version of its SaaS backup solution, Boxafe version 2.0. This innovative solution is designed to support Google Workspace and Microsoft 365, offering a range of new features and licensing plans tailored to meet the needs of both enterprises and service providers.

One of the key features of Boxafe 2.0 is its ability to backup to NAS or cloud. This flexibility allows users to choose between on-premises servers or a cloud-based QuTScloud, depending on their specific needs and preferences. This feature ensures that users have a secure, reliable, and accessible backup solution, regardless of their infrastructure setup.

Boxafe is a comprehensive solution for backing up/recovering SaaS data to QNAP NAS, on-prem servers, or cloud storage spaces. Ensure the safety of your business by centrally managing multiple domains and accounts.

Boxafe 2.0 also supports sub-domain backup. With this feature, users can backup data across all sub-domains as well as the main domain. This comprehensive backup approach ensures that all data, regardless of where it is located within the domain structure, is securely backed up and easily retrievable.

In an era where data security is paramount, Boxafe 2.0 offers robust roles and permissions management. IT staff can manage SaaS accounts and secure personal data by designating backup/restore job permissions. This feature not only enhances data security but also facilitates efficient and effective management of SaaS accounts.

SaaS backup solution

Boxafe 2.0 also boasts improved backup management. The solution supports backing up to user-defined storage paths, including local spaces or remote storage via iSCSI. This improvement in backup management provides users with greater control over their data and how it is stored.

One of the new features in Boxafe 2.0 is the provision of detailed access logs. The solution keeps comprehensive logs of each activity performed using Boxafe. This feature provides an invaluable audit trail, enhancing accountability and transparency.

Recognizing the importance of redundancy in data protection, Boxafe 2.0 supports easy secondary backup with Hybrid Backup Sync and the relinking function to existing backup data. This double protection ensures that data is not only backed up but also doubly secured, providing peace of mind for users.

QNAP offers various license plans for Boxafe 2.0, including annual licenses for greater savings. These varied plans offer flexibility and cost-effectiveness, allowing users to choose the plan that best suits their needs and budget.

However, users are advised to consider the impact of new license plans before upgrading to version 2.0. The upgrade to Boxafe 2.0 is irreversible, meaning that once upgraded, users cannot revert to the previous version. This irreversible upgrade emphasizes the importance of careful consideration and planning before making the decision to upgrade.

QNAP’s Boxafe 2.0 offers a robust and flexible SaaS backup solution for Google Workspace and Microsoft 365. With features like backup to NAS or cloud, sub-domain backup, roles and permissions management, improved backup management, access logs, secondary backup for double protection, and various license plans, Boxafe 2.0 caters to the diverse needs of enterprises and service providers. However, the irreversible nature of the upgrade to version 2.0 underscores the need for careful evaluation before making the switch.

Filed Under: Technology News, Top News





Latest timeswonderful Deals

Disclosure: Some of our articles include affiliate links. If you buy something through one of these links, timeswonderful may earn an affiliate commission. Learn about our Disclosure Policy.

Categories
News

OpenCopilot free and open-source AI Copilot for SaaS products

Open Copilot open-source AI assistant

If you would like a little help adding extra functionality to your SaaS product with the assistance of an artificial intelligent. OpenCopilot is an AI copilot and assistant that features a, cloud-based dashboard that you can access from anywhere, at any time. Enabling your SaaS product to harness the power of AI.

OpenCopilot is a free and open-source tool that allows you to create AI copilots for your SaaS product. The copilot can communicate with your underlying APIs and execute calls as needed. We are open-source under MIT license and also support OpenAPI standards.

The beauty of this is that you don’t have to worry about complicated setups or configurations. You can dive right into your tasks with minimal fuss. The dashboard itself is designed to be user-friendly, so you can hit the ground running without needing to spend hours learning how to use it.

The planning engine of the AI has been significantly enhanced to offer better task management capabilities. This means that the AI can help you juggle multiple projects or focus on urgent tasks with a level of precision that wasn’t possible before. It’s like having a personal assistant who’s always one step ahead, ready to adapt to whatever your project throws at you.

OpenCopilot AI assistant

One of the standout features of OpenCopilot is the ability to keep track of and review your chat conversations with the AI. This is incredibly useful because it allows you to look back on previous interactions, which can be helpful when you need to pick up where you left off or evaluate the guidance you’ve received.

Here are some other articles you may find of interest on the subject of AI assistants.

The AI copilot is powered by advanced language models, which means it can understand your instructions and carry out API interactions with ease. Whether you need help with editing, debugging, or creating content, all you have to do is tell the AI what you need, and it will handle the rest. It’s like having an expert in your corner, ready to assist with a variety of tasks.

For those who need a tailored experience, the tool offers a range of deployment and customization options. It doesn’t matter if you’re flying solo or working as part of a team; you can set up the AI copilot to fit your project’s specific needs. And if you ever find yourself stuck, there’s a wealth of tutorials and documentation available to guide you through the process. Self-managing installations is straightforward, with clear instructions and defined prerequisites. This means you can get your AI copilot up and running quickly, providing you with the support you need to tackle your projects head-on.

Benefits of integrating and AI Copilot into your SaaS product

Integrating an AI Copilot into a Software as a Service (SaaS) product can offer several benefits, enhancing both user experience and operational efficiency:

  • Enhanced User Experience: AI can provide personalized recommendations and support, improving user engagement and satisfaction. By understanding user preferences and behavior, the AI can tailor the user interface, suggest relevant functionalities, or offer help in real-time.
  • Increased Efficiency: AI can automate routine tasks, such as data entry, analysis, or customer support queries. This not only speeds up processes but also allows human staff to focus on more complex, value-added activities.
  • Data-Driven Insights: AI’s ability to analyze large datasets can uncover trends and patterns that might be missed by human analysis. These insights can inform business decisions, from product development to marketing strategies.
  • Improved Accuracy: AI algorithms, especially in areas like data processing or predictive analysis, can operate with a high degree of accuracy, reducing the likelihood of human error.
  • Scalability: An AI copilot can easily handle scaling up operations, managing increased workloads or user numbers more efficiently than a human team.
  • Cost Reduction: Over time, the automation and efficiency gains provided by AI can lead to significant cost savings, as less human intervention is required for many processes.
  • Continuous Improvement: AI systems can learn from interactions and feedback, continuously improving their performance and the service they provide.
  • Competitive Advantage: Offering advanced AI capabilities can distinguish a SaaS product in the market, attracting customers looking for cutting-edge solutions.
  • Customization and Flexibility: AI can adapt to different user needs and scenarios, providing a more flexible and customized service.
  • Enhanced Security: AI can be used to monitor and detect security threats in real-time, offering an additional layer of protection for the SaaS platform and its users.
  • Accessibility and Inclusivity: AI can offer features like language translation, voice recognition, and personalized interfaces, making the SaaS product more accessible to a diverse user base.

Beyond the tool itself, there’s a whole ecosystem of resources at your disposal. You can join a private Discord community to share ideas, learn from others, and get support from peers who are also using the AI copilot. If you’re looking for more advanced features, you can explore various AI tool subscriptions. These platforms also offer a chance to network and potentially create valuable partnerships.

For businesses looking to scale, there are professional consulting services available to help integrate AI solutions into your growth strategy. With these resources, you have everything you need to harness the power of AI for your projects.

The open-source AI copilot tool is more than just an assistant; it’s a powerful ally in your quest for productivity and efficiency. Whether your field is software development, content management, or innovation, this tool is ready to help you achieve your goals. Dive into the features of the AI copilot and consider how it could revolutionize your products and workflows. The future of project management is here, and it’s powered by the incredible capabilities of AI.

Filed Under: Guides, Top News





Latest timeswonderful Deals

Disclosure: Some of our articles include affiliate links. If you buy something through one of these links, timeswonderful may earn an affiliate commission. Learn about our Disclosure Policy.

Categories
News

Using JavaScript to build your AI SaaS business

Using JavaScript to build your AI SaaS business

In today’s tech world, JavaScript is everywhere and is mainly used to make websites more interactive. Meanwhile, Artificial Intelligence (AI) has moved beyond just being a topic in science fiction. It’s now a big deal in many different fields. You’ll be pleased to know that combining JavaScript and AI can be a great way to create a successful online subscription-based service, also known as a SaaS business.

Why JavaScript?

JavaScript, initially a client-side language, has evolved considerably. With the advent of Node.js, it’s now omnipresent, running on the client as well as the server side. This means you can use a single language throughout your stack, enhancing consistency and streamlining development.

The JavaScript ecosystem is brimming with libraries, frameworks, and tools that can expedite the development process. For instance, TensorFlow.js allows you to bring machine learning capabilities right into the browser. JavaScript developers are abundant, which often leads to competitive pricing when hiring. Moreover, the open-source nature of many JavaScript tools can significantly reduce initial costs.

AI SaaS business

AI algorithms can process vast datasets to make real-time decisions. In a SaaS context, this capability can be employed for customer segmentation, predictive analytics, and automated customer service. Machine learning models can tailor user experiences based on historical data and behavior patterns. A more personalized service often translates to higher user retention rates. AI can adapt to growing or fluctuating workloads, adjusting algorithms and resource allocation as needed. This dynamic nature is crucial for a SaaS model where scalability can make or break the business.

In addition to JavaScript, CSS and HTML are integral for front-end development. While these languages are easier to learn and primarily used for designing the user interface, their role should not be underestimated. A well-designed and user-friendly interface can significantly enhance the user experience, making the SaaS product more appealing to potential customers.

Data handling is another critical aspect of coding for SaaS applications. Efficient data handling can improve the performance of the application and enhance the user experience. JavaScript excels in this area, allowing for efficient data manipulation and exchange with other software, including payloads and exos calls.

Other articles you may find of interest on the subject of coding with AI and building SaaS businesses.

Combining both AI and JavaScript

To enhance your experience, it’s essential to select the appropriate frameworks and libraries that align with your goals. For example, if you’re aiming to integrate chatbot functionality into your SaaS platform, you might want to look into libraries like Botpress or Rasa that specialize in conversational AI. The right tools can not only make your development process smoother but also provide a more polished end result, elevating user satisfaction and engagement. So, don’t just pick the first library or framework that comes up in a Google search; take the time to evaluate your options and choose those that best align with what you’re trying to achieve.

Before diving into AI algorithms, you need a robust data pipeline. JavaScript libraries like Pandas-js can be used for data manipulation and preparation. Once your data is ready, you can train your AI models. Tools like TensorFlow.js can be used not just for model training but also for inference right within the browser. This allows for a more interactive and responsive user experience. After the model is trained, the next step is to integrate it into your SaaS platform. Make sure to conduct thorough testing to ensure the model’s accuracy and reliability. JavaScript’s rich testing frameworks like Mocha or Jest can be beneficial here.

Server-side

On the server-side, Node.js, a JavaScript runtime built on Chrome’s V8 JavaScript engine, is a popular choice for back-end development. It allows developers to write server-side scripts in JavaScript, enabling the development of dynamic web pages before they are sent to the user’s web browser. This makes Node.js particularly useful for creating complex, data-intensive, real-time applications that run across distributed devices, a common requirement for AI integrated SaaS products.

Key Considerations

  • Security: AI models can be vulnerable to various attacks. Therefore, always adhere to best practices when it comes to securing your JavaScript code as well as your AI model.
  • Performance: Machine learning models can be resource-intensive. Optimize your JavaScript code to ensure that the user experience is not compromised.
  • Compliance: Be sure to adhere to regulations like GDPR when collecting and processing data.
  • Scalability: As your user base grows, both your JavaScript code and your AI models should be designed to scale efficiently.

Getting started

  1. Define the Problem: Clearly identify what you aim to solve with AI.
  2. Select Tools and Libraries: Choose appropriate JavaScript libraries and AI frameworks.
  3. Data Preparation: Collect and prepare the data for training.
  4. Train the Model: Use the chosen framework for training.
  5. Deploy and Iterate: Once deployed, continuously update the model based on performance and feedback.

JavaScript’s versatility, widespread use, and compatibility with AI platforms make it a fantastic tool for building a web-based AI integrated SaaS product. Coupled with its role in front-end and back-end development, data handling, and integration with other platforms, it is clear that mastering JavaScript is a crucial step towards successfully building and launching an AI integrated SaaS product. Whether you’re a seasoned developer or just starting your coding journey, investing time and effort into learning JavaScript will undoubtedly pay off in the long run.

Filed Under: Guides, Top News





Latest timeswonderful Deals

Disclosure: Some of our articles include affiliate links. If you buy something through one of these links, timeswonderful may earn an affiliate commission. Learn about our Disclosure Policy.

Categories
News

How to build AI SaaS businesses using ChatGPT and no-code

How to build AI SaaS platforms using ChatGPT

Do you have an idea for an amazing software or online service but don’t have the technical skills or team to help you build it. Harnessing the power of artificial intelligence both as an adviser and integrated via an API as a backend is a great start. Building a software platform with artificial intelligence (AI) is an exciting venture that’s full of possibilities! Imagine creating a service that could change the way people interact with technology or solve problems they face every day. On the tech side, you have a chance to build something scalable and super-responsive—something that can grow as your brilliant idea catches fire.

Building an AI Software-as-a-Service (SaaS) platform with ChatGPT integration is a multifaceted endeavor that requires careful planning and consideration across several domains. From technical challenges like scalability and latency to ethical concerns such as transparency and data privacy, every aspect plays a critical role in the project’s success.

Build a SaaS platform with ChatGPT

AI plays a pivotal role in SaaS development, particularly in the creation of intelligent systems capable of learning from and adapting to user interactions. OpenAI and its language model, ChatGPT, have emerged as key players in this space. OpenAI’s API serves as the actual AI used in the SaaS, while ChatGPT functions as a teacher or expert, providing insights and understanding of complex documentation and programming concepts. This unique partnership allows developers to leverage the strengths of both tools to create more intelligent and user-friendly SaaS platforms.

The development of an AI-integrated SaaS platform is not limited to the integration of AI alone. The choice of back-end and front-end software is equally critical. The back-end is where user data is stored and cloud functions are executed, while the front-end is what the user visually interacts with. For the back-end, Firebase and AWS are commonly recommended, especially for those with little to no coding experience. Firebase, in particular, is lauded for its user-friendly interface and comprehensive set of features. For the front-end, React is often the go-to choice due to its flexibility and efficiency.

The objective is to create a service that is not just robust and reliable on the technical front, but also ethical and compliant with regulations. This involves a harmonious blend of software architecture, data handling protocols, ethical norms, legal stipulations, and a deep understanding of your target market.

Building automated SaaS businesses

In addition to choosing the right software, the use of tools like Zapier can expedite processes and make the SaaS platform more effective for scaling and handling data. Zapier, a popular automation tool, can connect your apps and automate workflows, thus reducing manual tasks and enhancing productivity.

With the right strategy, your AI SaaS platform can not only provide valuable services but also set a high standard for responsible AI usage in the industry. This guide will provide you with more insight into areas you should consider as well as a few informative videos on how you can get started utilising ChatGPT as both an assistant and a backend to build your SaaS business.

Other articles we have written that you may find of interest on the subject of workflow automation :

Low and No-code framework’s

No-Code Platforms:

  • OutSystems: Aimed at enterprise-level applications, it allows for fast development with a range of in-built templates and features.
  • Webflow: Primarily focused on website and landing page creation, it does offer some functionality for building web apps as well.
  • Adalo: Provides drag-and-drop components to build apps and includes features for databases, user authentication, and more.
  • Bubble: Known for its versatile drag-and-drop interface that enables users to build both simple websites and complex web applications. With its capabilities for database management, user authentication, and API integrations
  • Appgyver: Known for its versatility in creating both mobile and web apps, with capabilities for data integration and UI customization.
  • Zapier: Although not a full development platform, it can automate workflows between different web apps, adding a layer of functionality to your SaaS.
  • Dorik: Aimed at building websites and single-page apps with an easy-to-use interface, good for small projects or MVPs.
  • Thunkable: Designed for people without any coding experience, it’s great for mobile app development and includes drag-and-drop components.

Low-Code Platforms:

  • Mendix: Offers both no-code and low-code environments and aims to accelerate enterprise-level application development.
  • Salesforce Lightning: Known for its CRM services, it also offers a low-code platform for app development, making it easier for businesses to build customized solutions.
  • Microsoft Power Apps: Part of Microsoft’s Power Platform offering a range of tools for app development, data manipulation, and automation.
  • Quick Base: Focused on business applications with a strong emphasis on database management and workflow automation.
  • Betty Blocks: Aimed at enterprise solutions, it provides a range of pre-built blocks to speed up the development process.

Choosing the right AI

Choosing the right model in OpenAI is also a key decision. Both the 3.5 and 4 models have their strengths and can be leveraged depending on the specific needs of the SaaS platform being developed. Understanding these models and their capabilities can greatly enhance the effectiveness of the AI integration in the SaaS platform. For example here are the OpenAI models currently available :

  • GPT-4 A set of models that improve on GPT-3.5 and can understand as well as generate natural language or code
  • GPT-3.5 A set of models that improve on GPT-3 and can understand as well as generate natural language or code
  • GPT base A set of models without instruction following that can understand as well as generate natural language or code
  • DALL·E A model that can generate and edit images given a natural language prompt
  • Whisper A model that can convert audio into text
  • Embeddings A set of models that can convert text into a numerical form
  • Moderation A fine-tuned model that can detect whether text may be sensitive or unsafe

Technical Considerations:

  • Scalability: Ensure your architecture is scalable to handle increased load as your user base grows. Microservices could be a good approach for this.
  • Integration: Determine how ChatGPT will be integrated into your SaaS platform. Options could range from a simple API call to a more complex, custom-tailored model.
  • Latency: The response time from ChatGPT can be crucial, especially if the application is time-sensitive. Optimize network latency and consider edge computing if necessary.
  • Data Pipeline: Consider how data will be ingested, processed, and sent to ChatGPT, as well as how the responses will be handled and presented to the user.
  • Monitoring & Maintenance: Implement logging, tracking, and alert systems to keep an eye on the system’s health and the model’s performance metrics.

Ethical Considerations:

  • Transparency: Ensure that users know they’re interacting with a machine and not a human. This is crucial for setting user expectations right.
  • Data Privacy: Be GDPR, CCPA, or other locally compliant. Explain how the data will be used, stored, and protected.
  • Content Moderation: Implement safeguards against generating harmful or misleading content. Consider an additional layer of filtering or moderation.

Legal Considerations:

  • Licensing: Ensure you understand and adhere to the terms of service for using ChatGPT or any other third-party services.
  • Liability: Clearly define the scope of reliability and liability around the AI service you’re providing, ideally in a Terms of Service (ToS) agreement.
  • Intellectual Property: If your service generates content, specify who owns this content – the user, your platform, or a combination of both.

Business Considerations:

  • Monetization: Consider how you will monetize the service. This could be through a subscription model, freemium model, or any other revenue streams.
  • Market Research: Understand your target audience, what they need, and how your AI service will provide value to them.
  • Customer Support: Plan for a support system to assist users who run into issues or have questions about the service.

Building an AI SaaS platform using ChatGPT and the OpenAI API for the backend involves a careful selection of software for both the back-end and front-end. But always remember to include passion in your projects as this will carry you through the hard times when perhaps everything isn’t going quite to plan.

Filed Under: Guides, Top News





Latest timeswonderful Deals

Disclosure: Some of our articles include affiliate links. If you buy something through one of these links, timeswonderful may earn an affiliate commission. Learn about our Disclosure Policy.

Categories
News

How to add AI vision to your apps, SaaS, sites and projects

How to add AI vision functionality to your apps and sites

OpenAI has recently added Vision capabilities to its ChatGPT AI model. Allowing users to upload images and for the artificial intelligence to be able to process and analyze documents, photographs, graphs and more allowing users to enhance their prompts and applications even further. If you are interested in learning how you can add AI vision functionality to your website, applications or next project. You will be pleased to know that AI Jason has created an interesting video worth watching showing how AI vision can be implemented.

AI vision, or computer vision, refers to the field of artificial intelligence that enables machines to interpret and make decisions based on visual data. The technology often uses machine learning algorithms to recognize patterns, identify objects, and even understand scenes in images and videos. The capabilities of AI vision have advanced significantly in recent years, thanks to improvements in neural networks, especially convolutional neural networks (CNNs).

Adding AI vision to your projects

Other articles we have written that you may find of interest on the subject of AI vision :

AI vision can substantially enhance the functionality, efficiency, and user experience of applications, software, and websites, particularly in the Software as a Service (SaaS) model. For users, features like object recognition, facial authentication, and personalized content curation can offer a more seamless and engaging interaction with the platform. For instance, a document management SaaS could utilize Optical Character Recognition (OCR) to automatically categorize, tag, and index uploaded documents, saving users the manual effort and reducing errors. Similarly, an e-commerce SaaS could use image classification to automatically sort products into categories, making it easier for customers to find what they’re looking for.

Applications of artificial intelligence vision

  • Object Detection: Identify and locate objects within an image or video frame. This is used in applications like security surveillance and retail analytics.
  • Image Classification: Categorize images into predefined classes. This is fundamental to tasks like image search engines and medical diagnosis.
  • Facial Recognition: Identify or verify individuals based on their facial features. This has applications in security and identity verification.
  • Semantic Segmentation: Classify each pixel in an image to a particular category, useful in autonomous vehicles and agricultural monitoring.
  • Optical Character Recognition (OCR): Convert different types of documents, such as scanned paper documents, PDFs, or images captured by a digital camera, into editable and searchable data.
  • Motion Analysis: Track movements in video data, often used in sports analytics and video surveillance.
  • Scene Reconstruction: Create a 3D model from visual data, often used in robotics and augmented reality.
  • Anomaly Detection: Identify abnormal patterns in visual data, which is crucial in fields like healthcare and manufacturing for quality control.
  • Gesture Recognition: Understand human gestures, which can be used in interactive applications or human-robot interactions.
  • Emotion Analysis: Interpret human emotions based on facial expressions, commonly used in customer feedback systems or mental health apps.

From a developer’s standpoint, integrating AI vision capabilities can simplify many complex tasks and automate routine processes. For example, rather than manually coding rules for sorting or classifying visual data, developers can leverage pre-trained machine learning models to do this more effectively and accurately. This can speed up the development process, reduce the likelihood of errors, and enable the software to handle a much wider range of tasks than would be feasible with rule-based programming. Moreover, the analytics derived from AI vision can provide valuable insights into user behavior and preferences, which can be used for further optimization.

Competitive edge in SaaS

Additionally, adding AI vision features can provide a competitive edge in the crowded SaaS market. Users increasingly expect smarter, more automated, and more personalized experiences, and AI vision can help meet these expectations. For example, a real estate SaaS platform could use image recognition to automatically identify and highlight key features in property photos, such as a swimming pool or a fireplace, thereby enhancing the user experience and potentially increasing conversions.

The capabilities of AI vision are continuously expanding with the development of more sophisticated algorithms and computational resources. However, it’s important to note that these systems are usually trained on large datasets and their performance can vary based on the quality and diversity of the data they were trained on. As always we will keep you up to speed on all the new developments within the world of artificial intelligence keep you informed on the latest AI models, techniques and integrations as well as the latest releases from the big tech companies pushing AI forward such as Microsoft, OpenAI and Google.

Filed Under: Guides, Top News





Latest timeswonderful Deals

Disclosure: Some of our articles include affiliate links. If you buy something through one of these links, timeswonderful may earn an affiliate commission. Learn about our Disclosure Policy.