init the superclasses