50 shades of hashmap.