Why an empty constuctor?