update default constructor in Data