Implementing propertyname structure