added ex44 inheritance and composition