switched to hashmap, its a small map anyway