The previous one was a buggy mess which made maintaining and fixing bugs nearly impossible, especially adding new features.