first version of inheritance post