Why Inheritance updated