aboutinheritance completed, need to reread over