tidying oop