adjust the propertyProvider