For reasons of maintainability, readability and modularity a large scale refactor is needed.
For reasons of maintainability, readability and modularity a large scale refactor is needed.