Updated OOP Example