undo
added suggestByPropertyValuePairs