create a concept of properties