using dictionary, faster [MJ-538]