No need to explicitly call the default constructor