document each property type