Use a dictionary if necessary (45/48)

Use a dictionary if necessary