Couldn't all these arrays be in one map/dictionary?