edit oop/inheritance