unit test refactoring
now cache only updates older events