2. Using objects doesn’t mean that your code is object oriented.
3. Having unit tests for badly written code is worse than not having any unit tests for bad code.
So how did we try to fix it