fix janky pointerisms
slightly better version history collection