object oriented yoimnotpro