Technology Gazette Site

Tech Nerd

Machine Learning for iOS App Development

With mankind generating an extensive amount of data with literally every passing minute, it only made sense that the need for a tool to help us leverage this goldmine was felt. And then came along with artificial intelligence and machine learning. It enables unprecedented change and growth in all aspects. Of course, machine learning has made inroads into the world of mobile apps and their developments, considering just how vital it is to businesses' daily functioning. The impact has been especially pronounced when it comes to iOS app development; for starters, machine learning has greatly eased the development process of much smarter and far more capable apps.

black iphone 5 on brown wooden table

Don't worry; it has a world of benefits to offer for businesses that develop and bring these apps to the market. The fact that machine learning has aided developers' and experts' efforts to identify quicker and more efficient means to build iOS mobile apps. This advanced technology has also helped companies better understand their users, i.e., their usage patterns, their requirements, their demands, and plenty of other such factors. This knowledge is invaluable for creating apps that are primed to deliver high-quality experiences to users.

Suffice it to say that plenty more machine learning brings to the table when it comes to iOS app development. Some of these benefits have been discussed in detail below.

1. Better search capabilities: One of the most common uses of mobile devices is, of course, looking things up on the internet. To "Google it", if you will. But to enable significant search capabilities, especially as technologies continue to evolve, can be challenging — but not with machine learning. Of course, there's that bit about it being able to deal with a staggering amount of data relatively quickly. But what sets it apart is that it helps deliver personalized results since it empowers apps to understand better customers' patterns, location and more to deliver results.

2. Prevent fraud: Today, most mobile app users frequently use apps to execute transactions, send money, make payments, etc. This means sharing and storing sensitive data on these apps. It is a top priority to ensure that fraudsters cannot gain access to such information. Machine learning helps in this regard by learning and understanding patterns and then sending alerts whenever a deviation is detected. So, say, if an unauthorized person attempts to execute a transaction, systems enforced with machine-learning can better recognize such attempts and raise red flags accordingly.

3. Better quality of predictive analytics: Any business that intends to survive and thrive in the cut-throat market must leverage predictive analytics. Machine learning helps in this regard by assisting companies to gain a much deeper understanding of all factors that affect their businesses. Then, with access to all the customer data and external factors that affect the business, such as market trends, the system can make substantially more informed predictions, analysis, and recommendations.

Machine learning may seem like a complicated endeavor on the outset. However, any seeming hiccups are far outweighed by the benefits it has to offer. Plus, with the assistance of a qualified service provider for iphone application development, integrating ML can be rendered seamless.

Online Food Delivery: What its Future Will Look Like

Online food delivery has been a massive hit across the globe for obvious reasons, with the most important one being the absolute convenience it offers. But the reasons why online food delivery is accessible isn’t what we came here to discuss; our focus is on the trends and technology. You see, it is for everyone to see that the online food delivery business is a very, very lucrative proposition. As a result, more and more people want a part of this pie, i.e., the competition in this market is massive. And cut-throat. And this would make things difficult for everyone, had it not been for technology; you see technology, when leveraged correctly can be used to put the latest trends to good use for the business.

After all, industry trends are what tell you precisely what your customers want as well as the latest technologies and tools that have proven to deliver ace results. For example, a study conducted in January this year concluded that there would be at least a 65 percent increase in demand for online food delivery services. There are plenty of trends, such as this one, that provides invaluable insights. And to help you leverage them, we have put together a quick list of some of the essential online food delivery trends in 2020.

1. Cryptocurrency: One of the biggest hits in the context of technology in the past few years has been cryptocurrency, thanks to blockchain. And to no one’s surprise, it is now finally starting to make its way into the online food delivery ecosystem as well. Consequently, experts opine that businesses operating in this space will soon start to take crypto more seriously and allow customers to pay for their orders with it. It will help them prevent fraud and also enable a top-notch customer experience.

2.Cloud kitchen: Yet another concept that has finally taken hold is cloud kitchen, i.e., when you don’t use a dedicated restaurant. Instead, you make use of an already existing restaurant’s kitchen or just a kitchen (without a restaurant) to operate such an entity. It, then, allows business owners to save a considerable amount of money.

3.Big data: Big data makes use of data collected from every possible source to deliver excellent customer experiences as well as enhance the business. For example, data regarding orders, delivery addresses, traffic, and more can be analyzed to suggest such a route that will allow food delivery in the shortest possible frame of time.

4.Catering to millennials: Millennials have a proven tendency to allocate a more significant chunk of their budget to food on account of their busy schedules. It is a golden opportunity for online food delivery businesses provided they can tend to millennials’ requirements, including seamless process, quick delivery, quality food, etc.

Customers today can be very tricky to win over. But if you take care to integrate these trends when you start work on your food delivery app development project, you can rest assured that growth will come and quickly at that.

Blockchain and ERP integration: A Guide


In today’s day and age, blockchain is a mainstream concept, i.e. its use is no longer restricted to a privileged few. This change, in turn, has had several significant consequences for the world in general. However, let’s contain our focus on one application, in particular: ERP systems. Though blockchain and ERP seem to be two completely different systems, they find common grounds in specific challenges companies today face. Take inventory management and logistics, for example, managed via ERP systems, these two aspects are vital to any company’s operations, right? Unfortunately, it can be very time-consuming and often also suffers from a lack of transparency.In today’s day and age, blockchain is a mainstream concept, i.e. its use is no longer restricted to a privileged few. This change, in turn, has had several significant consequences for the world in general. However, let’s contain our focus on one application, in particular: ERP systems. Though blockchain and ERP seem to be two completely different systems, they find common grounds in specific challenges companies today face. Take inventory management and logistics, for example, managed via ERP systems, these two aspects are vital to any company’s operations, right? Unfortunately, it can be very time-consuming and often also suffers from a lack of transparency.


But these are not the only problems plaguing ERP systems. One other critical issue faced with ERP systems is that companies often struggle to monitor the availability and non-availability of specific resources in real-time. It, in turn, takes a toll on the company’s productivity as well as efficiency. Then there are also the challenges associated with bring-your-own-device and cloud storage for use with ERP systems. While it is a convenient option, it allows employees to connect to the company’s operations as and when required. Though it can be quite a task for the company’s back-end and IT teams to ensure and establish the identity of the devices’ owners, i.e., if they are authorized employees or not. The identity verification problem can then escalate into a risk of a data breach because the damage caused by an unauthorized device accessing a company’s ERP systems is immense.

Thankfully, these problems can be addressed with the integration of ERP systems and blockchain. Here are some benefits of this integration to show how that is possible.

  1. Process automation: Smart contracts, driven by blockchain, help companies automate many of their processes that do not necessarily require human intervention. For example, you can set up an invoice to be generated and sent to a client on a particular date every month, provided there are no variables, of course.

  2. Security: Thanks to the very foundation of blockchain, i.e., protection of data, companies can ensure safety in their processes. It also provides visibility across the network, which makes it extremely simple to keep an eye on operations and their progress.

  3. Fortify ERP systems: Yet another vital benefit of integrating blockchain with an ERP system is that it helps companies put together highly capable and agile systems as a result. They are also very sharp, ensuring companies can keep up with evolving technologies, i.e., their policies don’t become obsolete every time a new technology comes around. In addition to that, leveraging blockchain technologies with ERP systems also enables a high degree of customization so as to ensure that the system is primed to deliver on the company’s unique requirements.

As evidenced from the above discussion, the union of blockchain technology with ERP systems stands to empower and assist companies in several crucial ways. But to ensure you get the integration right, you should get in touch with a trusted vendor for enterprise software development services.

But these are not the only problems plaguing ERP systems. One other critical issue faced with ERP systems is that companies often struggle to monitor the availability and non-availability of specific resources in real-time. It, in turn, takes a toll on the company’s productivity as well as efficiency. Then there are also the challenges associated with bring-your-own-device and cloud storage for use with ERP systems. While it is a convenient option, it allows employees to connect to the company’s operations as and when required. Though it can be quite a task for the company’s back-end and IT teams to ensure and establish the identity of the devices’ owners, i.e., if they are authorized employees or not. The identity verification problem can then escalate into a risk of a data breach because the damage caused by an unauthorized device accessing a company’s ERP systems is immense.

Thankfully, these problems can be addressed with the integration of ERP systems and blockchain. Here are some benefits of this integration to show how that is possible.

  1. Process automation: Smart contracts, driven by blockchain, help companies automate many of their processes that do not necessarily require human intervention. For example, you can set up an invoice to be generated and sent to a client on a particular date every month, provided there are no variables, of course.

  2. Security: Thanks to the very foundation of blockchain, i.e., protection of data, companies can ensure safety in their processes. It also provides visibility across the network, which makes it extremely simple to keep an eye on operations and their progress.

  3. Fortify ERP systems: Yet another vital benefit of integrating blockchain with an ERP system is that it helps companies put together highly capable and agile systems as a result. They are also very sharp, ensuring companies can keep up with evolving technologies, i.e., their policies don’t become obsolete every time a new technology comes around. In addition to that, leveraging blockchain technologies with ERP systems also enables a high degree of customization so as to ensure that the system is primed to deliver on the company’s unique requirements.

As evidenced from the above discussion, the union of blockchain technology with ERP systems stands to empower and assist companies in several crucial ways. But to ensure you get the integration right, you should get in touch with a trusted vendor for enterprise software development services.



What is Code Refactoring?: What You Should Know

With more and more developers now embracing the Agile development strategy, there is a nifty little concept that has emerged on the scene. Why? Because development teams often work on very tight schedules, i.e., they often do not have enough time to improve or expand the scope of existing functionalities of a software, especially with clean code. And this is where code refactoring comes in. Code refactoring, a process used in the DevOps-driven software development process, refers to the improvement of existing code to utilize edit and generally optimize it. And all of this is done without having any impact on the code’s existing functionality. The concept is leveraged to boost the code’s efficiency as well as its maintainability factor.



Now that we understand what code refactoring is let’s take a look at some of the most important reasons why we need code refactoring.

Why do you need code refactoring?
  • When the code starts to smell, i.e., you begin observing redundant code or extremely complex code design, and more. If not dealt with quickly, it can take a toll on development, maintenance, and even the system’s performance.
  • When the team takes a technical debt, i.e., when the team takes a shortcut of sorts for the time being to accelerate the process, they add overhead for themselves. If this debt keeps piling up, it can often lead to the system being subjected to the risk of performance failure, maintenance issues, etc.
  • The Agile software development approach is, undoubtedly, a terrific tool, but only when a well-structured code backs it. If the code is not clean and comfortable to maintain, any attempts to extend the code’s functionality in the future are rendered impossible.
Next up: How to ensure a seamless refactoring process. Here are some tips and best practices to help you do just that.

Best practices
  • Red-Green-Refactor: This process involves organizing the refactoring into three key steps:
    • Pause and reflect on what the development requirement is ‘Red’
    • Ensure the development gets through rudimentary testing, i.e., ‘Green’
    • Implement the enhancements, a.k.a. Refactor
  • Composing method: Under the purview of this method, one works to optimize the code. To what end? Well, to cut down the number of duplications and redundancies in the code. This method is executed utilizing a variety of processes, such as inline and extraction processes.
  • Preparatory refactoring: In case you feel the need for code refactoring while working on the addition of new functionality to the system, you don’t need refactoring. Instead, it is a software update that you ought to consider. The simple process of identifying the need helps cut down any future technical debts.
As you can see, code refactoring is virtually ensuring that the code, and thus the system, remains in order. It also helps ease much burden and ensures seamlessness all around. So, if you find yourself needing it too, engage a trusted vendor for independent software testing services.



E-Learning: Top Technologies That are Shaping Its Future

There was a time when it would have been hard to imagine any other form of education besides the traditional model that the world has been accustomed to thus far. However, the advancement of technology has transformed education like we would have never imagined, giving the world the gift that is e-learning. And from the looks of it, e-learning is not going anywhere anytime soon. Understandably so — after all, digital learning has revolutionized how we learn and for the better! It is effective, affordable, and a million other things that make it such a massive hit across the board.

eLearning has come a long way since it first emerged on the scene, evolving to accommodate the varying needs of the learners it so eagerly intends to serve. Thus, e-learning now offers a distinctive amalgamation of tools that is supplemented and made more substantial. And given that such advancement is a continual process, anyone who is even remotely associated with this sector will do well to keep a close eye on the emerging technologies that are poised to shape the future of online learning further. We have listed some of our top technology picks from the current crop to give you an idea about what lays ahead for e-learning.
person using cobalt blue microsoft surface laptop computer on a table

1. Artificial Intelligence: One of the biggest phenomenons in the e-learning sector at the moment is artificial intelligence, thanks to the immense scope it offers in this context. For starters, it helps tailor courses following learners’ needs by providing educators with insights about students’ progress, problem areas, recommendations, and more. Such ideas are then leveraged by teachers to either adapt the course or provide relevant supplementary resources to ensure optimal learning experience for students.

2. Mixed reality: Things like Augmented Reality and Virtual Reality are becoming increasingly crucial in e-learning since they have proven to be an excellent means to engage students and make learning massively easier. And besides being highly engaging, mixed reality has also proven to be highly conducive to interaction in the class, which is also essential to the process of learning.

Learning management solutions: Now, delivering education online is highly beneficial, but that doesn’t mean it is also an easy task to pull off. But the market has developed a solution to this problem — learning management systems. These solutions are now being used to streamline the delivery of courses over the internet. In addition to that, such systems also help educators and companies manage students, classes, assignments, and much more.

To conclude, e-learning has much to offer, be it for students in schools and colleges or employees who need training. And with help from technologies such as the ones listed above, the concept has become the leading choice as far as learning is concerned. So, if you, too, want to put them to use for your business, we suggest you get started on looking for a trusted service provider to help you build your Cloud-based learning platform.

Ecommerce Mobile App: Follow These Design Tips for Better Sales

We all know that e-commerce on its own is a technologically advanced phenomenon that has completely transformed the way human beings shop now. eCommerce has been around for a while now, so it is not surprising that it, too, has experienced some significant change over the past few years. After all, for any technology to continue being relevant, it must evolve and adapt to the world around us. And e-commerce did, with mobile apps. Yes, e-commerce is no longer an endeavor that you access via bulky desktops. The industry may not have completely given up on desktops entirely, but this much is clear: E-commerce mobile apps are in vogue.
Why? Because that is where the majority of customers are, if not all, of them. The number of smartphone and mobile device users in the world speaks volumes of our usage and reliance on them. So, e-commerce saw the opportunity and took it with both hands. And it has not regretted that switch because just look at the many benefits online retailers have reaped since then. First things first, you instantly gain access to a much bigger group of potential customers, who can then be engaged and wooed with modern solutions such as push notifications, custom deals, and so much more. But if you want to win over customers and continue commanding their loyalty, the first step is to design a captivating mobile app. Here are some tips to help you get that right.

1. Keep the UI simple: App users’ first experience of the brand’s mobile app is critical because it helps decide if they will continue using it or abandon it. Hence, it is imperative to ensure that their first impression is not marred by a cluttered, difficult to use user interface. Be sure to adapt the UI design in a manner that helps users feel welcomed and also encourages them to continue engaging and using the app. And don’t forget to account for the screen size that varies from device to device.
2. Fuss-free login and logout: The next step is getting the users to sign in or log in. Now, if you bungle it up, suffice it to say that you will have a hard time getting customers to keep using the app. So, pay close attention to this bit, especially the first few steps of the process. In addition to that, make sure that the entire process does not take too long; so, instead of asking users for ALL of their information, enable sign up or log in via social media to help them save time.
3. Payment support: Any e-commerce business worth its sale MUST necessarily support not one or two, but multiple modern modes of payments. That is just the only way to survive in a market where customers expect ease and simplicity from every business they engage with.

Mobile app development for e-commerce may seem like a complicated endeavor, but it is not. Just follow some best practices, such as the ones listed above, and you will do just fine.


RFID in Event Management: The Impact and How

There is a consensus in the market that events are, by all measures, some of the most complicated things to pull off. Because just look at the concept — there is the entire process of putting together a plan, figuring out attendees, ensuring their engagement, co-ordinating for vendors, managing myriad details about the venue, and so much more. Though this does not cover even half of what it takes to successfully, it is enough to demonstrate the highly intricate nature of events. Wouldn’t you agree? So, folks in this industry are always on the lookout for newer and advanced tools that can help ease their lives and enable them to put together high-quality events every time. One such technology that has taken off well in the events industry is RFID.

Let’s discover how RFID is so relevant to events.

The tag enables the wireless transfer of data by recording data onto RFID discs, which is then read by an appropriate reading device. Why are they such a hit in the events industry? There are many reasons — first things first, they are small. Then they have minimal hardware requirements to be operational: You just need a tag, which can be integrated into a wearable accessory or a label, reader, and an antenna. And voilà, you are now ready to put RFID to work. Okay, so it is easy to use. What else? Glad you asked. Here are some of the essential benefits enabled by RFID for the events industry, which should then explain why they are so popular in the circuit.

  1. Accelerate entrance process: One of the worst parts of events is that bit where you have to wait in long lines to just get inside the venue. No one likes that. This problem can be effectively dealt with RFID-enabled badges, wristbands, and more that attendees only have to wave over the sensor. No waiting in line, nothing. Just walk up to the sensor, wave your badge, and you are in. And since this barely takes a few seconds, one can speed up the process of getting the attendees inside seriously.
  2. Ensure security and safety: In the current environment, the health and well being of attendees form a crucial element of the plan of action for the event. However, with RFID, this concern is dealt with effectively. And, in case of an incident, it becomes easier to track and account for attendees. RFID tags can also include information about dietary requirements, allergies, and more to help make it easier for the organizers to ensure their safety.
  3. Boost engagement: RFID tags enable the use of tons of means to engage attendees once they are onsite. For example, at photo booths, tapping the label will allow them to email pictures to themselves.
As you can see, RFID stands to help event professionals in countless ways. And if you want to use it too, get yourself a solution for online event planning with integrated RFID functionality ASAP!

Cloud Collaboration Tools: How They Help the Legal Industry

With the world currently battling the coronavirus pandemic, companies across the entire spectrum of industries have had to turn to technology in an endeavor to keep their businesses going. And as always, technology has come through for firms in these trying times as well. They are empowering companies and businesses all over the world to carry on the best they can, given the circumstances. Of course, there are plenty of tools that have come to our aid, but there’s one solution in particular that has evinced massive interest from all quarters: Cloud collaboration tools. Why is that, you ask. Well, quite frankly, there are many reasons, but the basics include that they allow employees to work together.


Given the abundance of benefits they stand to offer, cloud collaboration tools have found application in pretty much every industry that you can think of, including the legal sector. Yep, an area that has been traditionally resistant to new technologies for the longest time, is also finally starting to see the immense benefits such solutions stand to offer for their business. Because, provided you find the right fit for your organization, these tools not only ensure employees are always connected, but also facilitates the achievement of enhanced levels of efficiency, improved productivity, and so much more. But these are only some of the primary benefits that cloud collaboration tools offer to the legal industry. So, we have put together a list of some of the most compelling advantages. It includes such tools that stand to provide to any organization operating in this space.

  1. Enable people to work together: If this makes you go, "Well, duh!" We understand. But since it is one of the most important benefits, it deserves mention. If you know anything about the legal industry, you know that it necessitates collaboration amongst people from different teams, departments, organizations, and more. Cloud collaboration tools ensure that all groups have access to resources they need to work together seamlessly, no matter where the parties involved may be located at the time.
  2. Better file storage: So, have you wondered why most corporate behemoths rely on cloud solutions? That is because they offer excellent quality and type of document management, storage, and more capabilities as well. So, in addition to being able to store your files safely, legitimate companies using cloud collaboration tools are also able to track changes to documents, implement access-based security protocols, and more.
  3. Enhanced efficiency of practice: Studies have shown that a majority of firms in the legal industry expect to embrace newer and better revenue sources besides the traditional billable hours, all thanks to technologies. In this context, cloud tools stand to assist this shift by, you know, enabling digital collaboration. It means the law firms can save time as well as the money they would otherwise spend on traveling. And this, in turn, can be put to good use across the firm, allowing employees to focus on other work that would help them supplement the business’ revenue stream. This change not only helps law firms achieve previously unfathomable levels of efficiency across their practice but also bring in newer business models.
  4. Improved customer service: Customers, be it in the banking industry or e-commerce, are all the same everywhere, i.e., they want A-grade customer service. The same holds for the legal sector as well, with more and more companies reporting that their clients now expect improved service. How can cloud collaboration tools help with this? They allow clients access to appropriate progress reports about their case and enable them to work together with their lawyers, among other things.
It is clear to see that technology, despite the industry’s notorious resistance to it, has a crucial role to play in this sphere as well. And the key to acing this is that no matter what tool you set out to adopt, such as a litigation document management platform or some such — ensure that the C-level executives are on-board.

EHS Mobile Apps: Advantages for Oil and Gas Industry

We live in a highly digital world that is driven by mobile devices by a significant measure. That much is abundantly clear. However, what the layman doesn’t often realize that this increasingly connected existence where mobile devices not only enable people to share information in real-time but accomplish a lot more than they previously could. And this shift has had consequences for not only individuals but the entire spectrum of industries, including the oil and gas industry. Scratch that; make it mainly for the oil and gas industry. A recent study in the sector found that as many as 55 percent of the top brass in companies operating in this space believed that mobile technology stands to enhance their operations substantially.



Now, mobile technology has a variety of subsets, even in the context of the oil and gas industry. But for this article, we will maintain focus on EHS. Why? Because it is decidedly one of the most crucial elements of an organization in this industry. And EHS mobile technology has already given this industry a taste of what it can offer; among other things, such solutions have enabled companies to improve their safety standards. It has been enabled via a variety of factors, including the ability to communicate seamlessly. As anyone in this sphere would tell you, communication is vital to ensuring top-notch safety standards. But that’s not all EHS mobile technology has to offer here, and to help you understand better, we have put together a quick list of some of its most compelling benefits for this industry.

  1. Foster a better safety culture across the organization: To elaborate further on how EHS mobile tech helps create a robust safety culture in oil and gas companies — as everyone knows, that this is a group effort. And, even the workers need to be able to participate in this endeavor. To that end, such solutions help companies make sure that they can immediately report any relevant observations to their managers and superiors even when they are still in the field. Such abilities play a crucial role in helping companies discover any potential risks and hazards and quickly work to prevent any injuries.
  2. Integrate remedial measures: One of the features EHS mobile apps offer is mobile assessment findings. What that means is that instead of merely assessing risks, one can arrive at conclusive results and then use that information to address the issue immediately. And in case that is not possible, such tools help ensure that the duty for remedial action is assigned to the proper personnel.
  3. Improved decision-making process: These tools also ensure that the right people have the correct information at the right time, thus enhancing their ability to make smarter, data-driven decisions.
Given the complexity caused by a variety of factors in the world, occupational health and safety software is not merely a shiny new technology, but one that oil and gas companies simply can’t do without.


Hybrid App Development Trends to Track in 2020

Much like everything else in the world, technologies we use every day of our lives also continue to evolve at a rapid pace. And the same holds for hybrid mobile app development as well, where we are now seeing the rapid emergence of absolutely new trends. But before we delve into the trends in hybrid app development in 2020, let’s take a quick minute to understand a little bit more about it. Also referred to as cross-platform mobile app development, this particular method has taken off in the recent past because today, there are simply far too many platforms in the market. And it is imperative to tend to all of them for any business that hopes to achieve success.
But individually building apps for each of the many OS platforms in the market can quickly rack up extraordinary development-related bills for any company. And that is precisely where hybrid app development comes in. Now you see the role it plays? Back to the trends then — see, if you want to truly leverage the potential of hybrid app development or anything else for that matter, it is essential to stay on top of the latest trends in the industry. And to help you do just that, we have put together a list of the crucial hybrid app development trends in 2020 that you need to keep an eye on.

1. Increased use of artificial intelligence: Artificial intelligence and machine learning continue to be fundamental to all technology-related endeavors, and from the looks of it, it will stay that way for the foreseeable future. Of course, developers have found a way to use it in hybrid app development as well — AI and ML have helped them take the process to an entirely new level.
2. Mixed reality-based health care apps: As technology continues to push the envelope, programmers are now quick to leverage innovation for the best possible results. Case in point: Use of Augmented- and Virtual-reality in health care. Among other things, AR and VR have facilitated virtual visits, enhanced diagnoses, the better quality of care, and more in this industry.
3. Chatbot integration: It is not news that chatbots have come to play a vital role in organizations of all kinds. However, so far, they have primarily been spotted on big websites; well, that will change now as more and more companies integrate chatbots in their apps as well. What role will they play? Based on what we have observed of the market so far, we believe they will stick to being virtual assistants before they graduate to serving other roles via the apps.

There are plenty of hybrid mobile app benefits. However, to make use of those benefits, one must not only be acquainted with the latest developments in the industry but also understand it. That, in turn, will help you see precisely how such trends can be utilized for the benefit of your business.