oop2 deccription