reworked history scheme