added sugar
added valuesWithKeyMatch