changed to using stringproperty keys from referenceproperty