added bi-directionary maps or dictionaries