Moreover, another very important part is, since it is retail specific the responsibility of the upgrade part largely is with the solution provider because they, to keep the solution current the are typically going to keep understanding the changing environment from the business as well as technology prospective, upgrade the solution and I can actually get the ready upgrades instead of me having to worrying about always keeping up with the changing business and technology environment and having to do the entire hard work myself 