added SetAttributeValueFactory