Why did add properties with default values?