Added default constructor and rename the fields to avoid confusion.