so, with scalability and portability, we can reduce the software cost by using the same version of the software and running on all these different types of machines or future versions of the same machines.