more columns and adding a backport for property.setter