Need to think of a better data structure for getHistory to return