should this be `Map` vs. `HashMap`?