I left this out: you're introducing new classes, for the sake of introducing new classes, while not addressing the problems with the current ones.