more properties and tests