added dictionary mapValues