adding OO challenges