moved useful propertyconfig functions to property