tidied up history_maker() a little