Why did you add this constructor?