default initialization, Constructors