put in OO test aswell