We try not to do too many changes so we put more time into R&D initially to avoid constant changes. This in return saves the end user or customer some money by taking our time in the developement stages. Making changes along the way shows the mistakes we made or things we missed.