inheritance manipulation exposed