properties and behavior