exchange class init to super(class, self)