OOP-Solution