final attempt to make use of inheritconsutrctors