add OOP example