change signature: selection, propertyName, propertyValue