full history tracking for the 'knowledge' vector