also, shouldn't these be BiMaps?