Condensed classes that shared a lot of code