added ValuesByKey1 and ValuesByKey2