added MultipleInheiritance