Added inheritance to the mix