OOP - working on the forth task