Why Inheritance updated 2