change the design issue of the History classes