i added a History constructor.