Why does this need to be a Map?