totally reworked the history