if the initializer of a base class can be inherited to subclass? It seems it dont. But I think it should