some work on properties.